我的代码:
angular.module('app.filters').filter('someFilter', function()
{
//some code here
});
angular.module('app.directives').directive('myDirective', function() {
//some code...
scope: false,
controller: ['$scope',function($scope, $filter) {
$scope.evaluate = function (attr) {
return = $scope.$eval(attr);
};
}],
});
angular.module('app',['app.directives', 'app.filters']);
问题是当我在scope.evaluate(attr)
等属性上调用"'some_val'|someFilter"
函数时,我接受了
[$injector:unpr] Unknown provider: someFilterFilterProvider <- someFilterFilter
在我的HTML中没问题:<html ng-app='app'>...etc
答案 0 :(得分:0)
angular.module('app.filters')和 angular.module('app.directives')是两个不同的模块,所以你只需要使用“app”就可以了。
angular.module( '应用程序')。过滤()... angular.module( “应用程序”)。指令()......