我需要从promise中获取response.data,以便它可以由封闭函数返回.我知道我可能不能按照我编写它的方式来做,因为正常的javascript范围.有什么办法可以做到吗?
#1处的console.log生成正确的数据.console.log#2总是生成'a';
function addSiteParentId(nodeId) {
var theParentId = 'a';
var parentId = relationsManagerResource.GetParentId(nodeId)
.then(function(response){
theParentId = response.data;
console.log(theParentId); // #1
});
console.log(theParentId); // #2
return theParentId;
}
Run Code Online (Sandbox Code Playgroud)
任何指针将不胜感激.
选择"自动"版Google翻译小工具后,如果我的浏览器与网站语言相同,我预计不会看到"选择语言"下拉菜单.但是,无论我将html lang属性设置为什么或者我将浏览器首选语言设置为什么,我都会一直看到它.我还注意到,无论是否存在元"google-translate-customization"标记,小部件总是在视图中似乎没有任何区别.
如果用户浏览器未设置为英语,我希望该网站被翻译.
任何意见,将不胜感激.
使用的代码: -
在头上: -
<meta name="google-translate-customization" content="6bb255d109276506-b73cb06230e6b6c0-gbb2acb9bc95b4a11-12"></meta>
Run Code Online (Sandbox Code Playgroud)
身体: -
<div id="google_translate_element"></div>
<script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT}, 'google_translate_element');
}
</script>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
Run Code Online (Sandbox Code Playgroud) 我有许多 .resx 文件用于在大型站点中进行翻译。为了完成翻译,我将每个 resx 文件的内容复制并粘贴到电子表格中。电子表格从翻译人员处返回,其中附加了新语言作为额外的列。我试过从电子表格中复制该列并粘贴到 resx 文件中的值列中,但它不起作用。我现在只能将电子表格中的数千个单独的短语剪切并粘贴到 resx 文件中。一定会有更好的办法。在那儿?
在我的XHTML页面中: -
<asp:Button ID="bookNowButton" runat="server" CssClass="bookNowButton"
OnClientClick="showHideLoggedInDiv('<%=bookingFormDiv.ClientID%>')" />
Run Code Online (Sandbox Code Playgroud)
这打破了.我需要正确的语法或方法将bookingFormDiv.ClientID插入控件.
需要做什么?
我有一个新闻列表,其中有大量的新闻项目.我正在尝试获取要在每个新闻项目上显示的新闻列表的页面名称,但此代码并未删除它.我收到一条错误消息"Umbraco.Web.Models.RenderModel'不包含'AncestorOrSelf'的定义"
我希望这使用级别而不是nodeID,因此它可以在其他页面上重复使用.这就是我到目前为止: -
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
Layout = "BasePage.cshtml";
var sectionTitle = Model.AncestorOrSelf(2).pageName;
}
<div id="contentHeader">
<div class="row contentHeader">
<div class="col-md-6 page-title no-left-pad">
<h1>@sectionTitle</h1>
</div>
<div class="col-md-6 no-right-pad">
<a href="/care-homes" class="btn btn-care-profile pull-right">Use our CareFinder</a>
</div>
</div>
</div>
@RenderBody()
Run Code Online (Sandbox Code Playgroud)
任何建议表示赞赏,因为我无法找到任何错误的原因.
谢谢
我开发了一个大型Web应用程序,VS2008安装在旧的Win2k3服务器上.我现在在Win7 Pro上安装了Visual Studio 2010,并且可以正常使用该应用程序.我的Web应用程序的某些部分需要使用创建私有SSL证书的IIS工具切换进入和退出SSL,这是他们在Win2k3服务器上执行的操作.但是我现在需要对这些部分进行更改,现在需要能够在VS2010内部Web服务器上进行测试,因为我不再像以前那样拥有开发Web服务器.有什么方法可以做到这一点,还是绝对不是不是?
JWPlayer noobie在这里.
我用它作为IE7/8的闪回后备.电影播放正常,但最后我得到一个分享/嵌入/信息屏幕显示.必须有可能摆脱它,因为我没有在他们网站上的任何Longtail视频示例中看到它.但是,我无法看到如何在任何地方.
刚刚将Umbraco V6.1.1站点升级到V6.1.3.我的工作站一切顺利.删除所有文件后,将文件复制到Web服务器,对数据库执行相同操作.设置所有目录权限并运行该站点.网站(这是MVC)运行但有两个我无法理解的问题,并且非常感谢一些帮助.
读取过去EOF错误导致一页错误.这是它试图运行的视图.错误在Bold的链接上.
@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
Layout = "BasePage.cshtml";
}
<div class="row-fluid">
<div class="span12">
<h1>@Umbraco.Field("pageName")</h1>
@Umbraco.Field("pageText")
</div>
</div>
<div class="row-fluid">
<div class="span12">
@foreach (var page in Model.Content.Children) {
<section class="well">
<h3>@page.Name</h3>
@if(page.Children.Count() > 0) {
<ul>
**@foreach (var pub in page.Children) {**
<li><a href="@Umbraco.Media(pub.GetPropertyValue("publication")).Url" title="@pub.Name" target="_blank">@pub.Name</a></li>
}
</ul>
}
</section>
}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪是
[IOException: read past EOF]
Lucene.Net.Index.FindSegmentsFile.Run(IndexCommit commit) +2040
Lucene.Net.Index.DirectoryReader.Open(Directory directory, IndexDeletionPolicy deletionPolicy, IndexCommit commit, Boolean readOnly, Int32 termInfosIndexDivisor) +57
Lucene.Net.Search.IndexSearcher..ctor(Directory path, Boolean readOnly) +29
Examine.LuceneEngine.Providers.LuceneSearcher.ValidateSearcher(Boolean forceReopen) +136 …Run Code Online (Sandbox Code Playgroud)