我正在开发一个项目,需要修改一些代码来解决错误 过滤器:
(function () {
'use strict';
angular.module('myApp').filter('filter1', ['$filter', firstFilter]);
angular.module('myApp').filter('filter2', ['$filter', secondFilter]);
function firstFilter($filter) {
return function (element) {
//code
};
}
function secondFilter($filter) {
return function (element) {
//code
};
}
})();
仅在缩小版本时才会出现这种情况
它看起来很像Angular directive throws Error: [$injector:unpr]
但是代码已经注入了$ filter。
在这种情况下我会错过什么。
答案 0 :(得分:0)
我在plunker中添加了您的代码(修复了所有控制台错误),我认为您可能会获得[$injector:nomod]
。
当您没有指定描述依赖关系的emtpy数组的angular.module('myApp', [])
时,就会发生这种情况。检查一下。要检索对同一模块的引用以进行进一步配置,可以在没有数组参数的情况下调用angular.module
。
此外,您在firstFilter
函数声明中输入错误,该拼写错误为firtstFilter