不同级别/(子)模块的多个拦截器。那可能吗?

时间:2015-09-28 15:02:15

标签: javascript angularjs

我想在应用程序中有2个以上的拦截器,我正在帮助编写:1在模块中是通用的,每个子应用程序(用自己的子模块表示)都有其本地'拦截器,具有特定于它的代码。目前只有第一个拦截器在工作。

请帮我找到我犯错的地方。

以下是jsfiddle.net/8gm5ap9n/3 /

的示例

感谢

1 个答案:

答案 0 :(得分:0)

您的演示是向后注入模块依赖项。

您的ng-app"myApp",但您正在将主模块"myApp"注入子模块中。

当你反转它并将子模块注入"myApp"模块时,它按预期工作。

使用:

var app = angular.module('myApp', ['myApp.submodule']);
var app2 = angular.module('myApp.submodule',[]);

而不是:

var app = angular.module('myApp', []);
var app2 = angular.module('myApp.submodule', ['myApp']);

DEMO