javascript - 只执行一个 Angular 运行 block

标签 javascript angularjs

这是我在 user.route.js 中的第一个运行 block

(function() {
'use strict';


angular
    .module('app.user' , [])
    .run(appRun);

function appRun(routerHelper) {
    console.log("-----------------------------------");
})();

和我在 user.cache.js 中的第二个运行 block

(function(){
'use strict';

angular
    .module('app.user' , [])
    .run(test);

function test(){
    console.log("test +++++++++++++++++++++++++++++++++++++++++");
})();

但只有第一次运行的代码被执行。显示是:

+++++++++++++++++++++++++++++++++++++

最佳答案

你在那里完全重新定义了你的 app.user 模块。
如果您想将其他项目附加到现有模块,请省略 .module() 的第二个参数:

angular.module('app.user').run(..)

关于javascript - 只执行一个 Angular 运行 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35182570/

相关文章:

javascript - 在 Azure Function 上使用 web3.js 调用以太坊

javascript - 使用 Browserify 可变地加载 AngularJS 模块

javascript - Angular ng-repeat获取数组中的对象?

javascript - 使用超时来显示和隐藏自定义指令元素

javascript - Jquery 语法错误,id 选择器上的表达式无法识别

javascript - Javascript 上的 Mysql 查询

javascript - Spring 找不到资源文件(css、jsp...)

javascript - 如何在es6中创建析构函数

javascript - 如何在 Angular 中添加服务以便 Controller 可以使用它?

javascript - 无法获取 - 使用 Ionic 刷新后出现错误