我的应用程序依赖于两个过滤器的应用,如Angularjs过滤压倒一切和模块依赖注入
var app = angular.module('MyApp',['Filter1','Filter2']);
其中两个应用程序有过滤器具有相同名称的像
var filterapp1 = angular.module('Filter1',[]);
filterapp1.filter('replace',function(){return function(input){
return input + " from Filter1 app";
}});
var filterapp2 = angular.module('Filter2',[]);
filterapp2.filter('replace',function(){return function(input){
return input + " from Filter2 app";
}});
现在,在我的应用程序,如果我想从filterapplication1中引用过滤器,我该怎么办?
在我的HTML我有一些像
{{'Hello World' | replace }}
其中输出应该是“从过滤器1的应用程序Hello World”的,但我得到的“Hello World从过滤器2应用程序”。如何覆盖过滤器?或做的过滤器按顺序覆盖他们被注入?如何克服这一点?
JsFiddle已添加。 http://jsfiddle.net/yesoreyeram/qDFsB/ –