Angular - 延迟加载templateUrl直到加载模态?

时间:2014-03-03 22:50:56

标签: angularjs modal-dialog angular-ui angular-ui-bootstrap angular-ui-router

我使用$ modal打开模态。

我有一个包含ui-view的模态。使用ui-view的状态需要等到将模态添加到DOM中,否则状态将找不到用于加载模板的ui-view。

任何人都有延迟加载模板的好方法吗?我已经考虑过一旦模态控制器初始化后就会解决的一个承诺,但我担心这会使事情过于复杂。

由于

1 个答案:

答案 0 :(得分:0)

因此,如果有人走同一条路,我最终使用基于Jquery的基础进行模态控制,而不是角度基础$ modal服务。使用jquery基础模态,我可以在我的主模板中添加一个隐藏的模态div,其中包含ui-view。因此,永远不会等待将模态附加到DOM。激活模态只是取消隐藏模态的div。这解决了所有时间问题,并按预期工作。