仅在可用时加载angularjs模块

时间:2018-01-13 05:52:57

标签: angularjs

我想加载我的sub angularjs模块,只有它可用,我添加了subApp模块但是如果找不到subApp,那么我的mainApp模块也会停止工作。

我已经在堆栈溢出中搜索了这个,但我没有得到任何完美的解决方案来解决我的问题。

var mainkApp = angular.module('mainApp',['subApp']);

这是我的代码请给我一个解决方案,我的subApp模块只有在存在时才会加载,谢谢

1 个答案:

答案 0 :(得分:0)

在状态定义中使用ui-router的lazyLoad属性,可以在需要时延迟加载模块。

var mystate = {
  name: 'messages',
  url: '/messages',
  component: messages,
  lazyLoad: function() {
    return System.import('moment');
  }
}