我正在尝试找到一个工具或.js库来根据路由/网址的需求延迟加载我的脚本。
基本上,我想要:
state = {
state: 'widgets',
config: {
url: '/',
templateUrl: 'modules/widgets/templates/widgets.template.html',
resolve: {
// load the .js somehow
}
}
$stateProvider.state(state.state, state.config);
有人已经这样做了吗?或者是否有延迟加载 .js 文件的支架?
谢谢!
最佳答案
可能不完全是您所需要的,但是,是的,您可以使用$controllerProvider
。
你可以在这里找到一篇非常好的文章,解释了 Angular 中的延迟加载 - http://ify.io/lazy-loading-in-angularjs/
看看这个 - AngularJS: lazy loading controllers and content 和延迟加载库 https://oclazyload.readme.io/
关于javascript - 如何同步延迟加载js脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34281660/