【发布时间】:2013-09-15 01:06:23
【问题描述】:
我想要一个表现得像典型的 ng-controller 的指令,但我希望它在 promise 被解决后被调用,而不是更早。 在 HTML 中可以这样写:
<div ng-controller="myCtrl" ctrl-promise="p">
p 可以是父作用域上的任何承诺。 我知道有一种方法可以延迟路由控制器的实例化(如在此处回答:Angular.js delaying controller initialization),但我更愿意为每个控制器而不是每个路由指定这个。 我知道我可以使用 ng-if 和 p 作为属性,但是还有其他方法吗?
【问题讨论】:
标签: javascript angularjs model-view-controller asynchronous promise