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

Multiple interceptors at different levels/(sub)modules. Is that possible?

本文关键字:模块      更新时间:2023-09-26

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

请帮我找出我犯错误的地方。

下面是一个例子jsfiddle.net/8gm5ap9n/3/

谢谢

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

您的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']);
演示