javascript - 如何同步延迟加载js脚本?

标签 javascript angularjs angular-ui-router lazy-loading angularjs-routing

我正在尝试找到一个工具.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/

相关文章:

Javascript/Jquery - 在选项卡后重置文本框 View 区域

javascript - 如何隐藏/删除 Cordova Windows 10 应用程序后退按钮?

javascript - JQuery 库模块导出

angularjs - 为什么 Angular 2 "Filters"被称为 "Pipe"?

css - Angular Material md-card-header 背景

javascript - 当 div 与 js 悬停时更改背景 url

angularjs - Angular Js ng-repeat 与自定义指令 templateUrl

javascript - 在 Angular2 中使用 guard 捕获重定向路由

javascript - 语法错误 : expected expression, 在 AngularJS 路由刷新时得到 '<'

javascript - Angular ui-router - 如何检测到某个状态的直接导航