【发布时间】:2017-07-09 11:58:44
【问题描述】:
如果3 seconds 已通过并且block 1 中的angular.bootstrap() 尚未完成,我想在我的代码中实现一个承诺,以在block 2 中运行angular.bootstrap(),但前提是。
我有两段代码:
// block 1:
Office.initialize = function (reason) {
$(document).ready(function () {
angular.bootstrap(document, ['myApp'])
})
}
// block 2:
$(document).ready(function () {
angular.bootstrap(document, ['myApp'])
})
有人知道怎么做吗?
编辑 1: 只是为了澄清Office.initialize 可能永远不会执行(即,当应用程序作为加载项加载到 Office 中时)。在这种情况下,我仍然想在 3 秒内执行 angular.bootstrap 的 block 2。
【问题讨论】:
-
这听起来真的很像XY problem。为什么首先需要两个不同的调用来引导?也不需要在 jQuery 中包装
angular ready -
Here 是我需要两个不同电话的原因...
-
@charlietfl 我刚刚删除了
angular ready以简化代码,谢谢...
标签: javascript jquery angularjs promise bluebird