一尘不染

AngularJS多次定义angular.module()

angularjs

angular.module('myModule')多次呼叫的行为是什么?

例如,我希望在单独的.js文件中定义路由和指令。

这样安全吗?

例如:

//routes.js
angular.module('app',['$strap'])
   .config(function($routeProvider, $locationProvider) {
     ...
   });

//directives.js
angular.module('app')
    .directive('formInput', function() {
...

另外,多次定义依赖项有什么影响?这是添加剂,还是双赢?

例如:


阅读 280

收藏
2020-07-04

共1个答案

一尘不染

angular.module(name [,require],configFn);

require(可选)– {Array。=} –如果指定,则创建新模块。如果未指定,则将检索模块以进行进一步配置。-
angular.module文档

我的解释如下:您只能定义一次依赖关系-
首次为特定模块调用angular.module时。之后,可以多次调用angular.module(),但requires不得指定该选项。

2020-07-04