Getting Error: $injector:unpr, Unknown Provider, myFilterFilterProvider
Getting Error: $injector:unpr, Unknown Provider, myFilterFilterProvider
我是 angularjs 的新手,我在设置我的模块时遇到了问题。我以前只用一个控制器和过滤器就可以很好地使用这个模块。由于我添加了一个 factory
指令,我现在收到 Error $injector:unpr Unknown Provider
错误,Unknown provider: myFilterProvider
在页面加载之前调用任何东西。我尝试按照文档中的步骤进行操作,但我无法弄清楚。过滤器之前在视图中工作正常,我的控制器没有使用它,但我将它添加到依赖项中。我只在控制器中使用工厂。这是我的设置:
angular.module('my-module', [])
.controller('my-app', function($scope, $http, $q, myFactory, myFilter) { ... }
.filter('myFilter', function() { ... }
.factory('myFactory', ['$http', '$scope', function(){
}]);
视图顶部是:
<div ng-controller="my-app">
如何正确注入过滤器才能克服此错误?
为了在您的控制器中使用过滤器,请从
更新您的代码
.controller('my-app', function($scope, $http, $q, myFactory, myFilter) { ... }
至
.controller('my-app', function($scope, $http, $q, myFactory, $filter) {
$filter('myFilter')
...
}
此外,如果您必须将任何参数传递给过滤器,您可以将控制器中的代码更新为
$filter('myFilter')(argument 1);
我是 angularjs 的新手,我在设置我的模块时遇到了问题。我以前只用一个控制器和过滤器就可以很好地使用这个模块。由于我添加了一个 factory
指令,我现在收到 Error $injector:unpr Unknown Provider
错误,Unknown provider: myFilterProvider
在页面加载之前调用任何东西。我尝试按照文档中的步骤进行操作,但我无法弄清楚。过滤器之前在视图中工作正常,我的控制器没有使用它,但我将它添加到依赖项中。我只在控制器中使用工厂。这是我的设置:
angular.module('my-module', [])
.controller('my-app', function($scope, $http, $q, myFactory, myFilter) { ... }
.filter('myFilter', function() { ... }
.factory('myFactory', ['$http', '$scope', function(){
}]);
视图顶部是:
<div ng-controller="my-app">
如何正确注入过滤器才能克服此错误?
为了在您的控制器中使用过滤器,请从
更新您的代码.controller('my-app', function($scope, $http, $q, myFactory, myFilter) { ... }
至
.controller('my-app', function($scope, $http, $q, myFactory, $filter) {
$filter('myFilter')
...
}
此外,如果您必须将任何参数传递给过滤器,您可以将控制器中的代码更新为
$filter('myFilter')(argument 1);