【问题标题】:How to Autoload dependencies in AngularJS?如何在 AngularJS 中自动加载依赖项?
【发布时间】:2013-02-18 12:35:46
【问题描述】:

我有一个 Angular 应用程序。我正在 HTML5 中创建不同的小部件,如下所示。

<html ng-app>
  <div ng-controller="widget1">
  </div>

  <div ng-controller="widget2">
  </div>
</html>

如何在 widget1.js 和 widget2.js 出现在标记中时自动加载它们?我不想在每个小部件的标题中填充

谢谢!

【问题讨论】:

  • AngularJS 不支持延迟加载控制器,但您可以使用 RequireJS 来实现它,请查看我对这个问题的回答:stackoverflow.com/questions/13504452/…(答案中包含工作示例的链接)

标签: javascript angularjs


【解决方案1】:

那么指令不是更好的选择吗?您可以将 widget1.js 和 widget2.js 的内容放在各自的链接函数中。这样,只有当指令在标记中时它们才会被加载。

所以我相信,如果我错了,请有人纠正我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2015-01-10
    • 1970-01-01
    • 2010-09-15
    • 2021-06-11
    • 1970-01-01
    相关资源
    最近更新 更多