Angularjs 如何解决此问题:错误[$injector:unpr]未知提供程序
我是MEAN stack的新手,不清楚如何解决AngularJS代码中的错误。这就是我一直遇到的错误:Angularjs 如何解决此问题:错误[$injector:unpr]未知提供程序,angularjs,mean-stack,Angularjs,Mean Stack,我是MEAN stack的新手,不清楚如何解决AngularJS代码中的错误。这就是我一直遇到的错误: Error: [$injector:unpr] Unknown provider: dataFilterProvider <- dataFilter 为了解决这个错误,有人有一些想法需要研究吗 更新: 我找到了我的view.html文件中的这一行: <em data-ng-bind="article.created | data:'mediumDate'"></em&
Error: [$injector:unpr] Unknown provider: dataFilterProvider <- dataFilter
为了解决这个错误,有人有一些想法需要研究吗
更新:
我找到了我的view.html文件中的这一行:
<em data-ng-bind="article.created | data:'mediumDate'"></em>
也许我需要检查一下我的模型,并确保正确地表示了这些值。尝试传递模块中的所有依赖项,如
angular.module('articles', ['Authentication', 'Articles']).controller('ArticlesController', ['$scope', '$routeParams', '$location', 'Authentication', 'Articles',
function($scope, $routeParams, $location, Authentication, Articles) {
// various $scope methods
}
]);
尝试传递模块中的所有依赖项,如
angular.module('articles', ['Authentication', 'Articles']).controller('ArticlesController', ['$scope', '$routeParams', '$location', 'Authentication', 'Articles',
function($scope, $routeParams, $location, Authentication, Articles) {
// various $scope methods
}
]);
也许你可以在你的代码中搜索
dataFilter
,然后发布有问题的用法。我猜你可能在html中使用了angularjs过滤器?例如{{user | dataFilter}}
而您没有定义它,或者它不在文章
模块中。也许您可以在代码中搜索dataFilter
,并发布相关用法。我猜你可能在html中使用了angularjs过滤器?例如{{user | dataFilter}}
您没有定义它,或者它不在文章
模块中。结果是我在这一行有一个小的打字错误:
<em data-ng-bind="article.created | data:'mediumDate'"></em>
我需要将其更改为:
<em data-ng-bind="article.created | date:'mediumDate'"></em> // CHANGED 'data' to 'date'
//将“数据”更改为“日期”
我发现这一行有一个小错误:
<em data-ng-bind="article.created | data:'mediumDate'"></em>
我需要将其更改为:
<em data-ng-bind="article.created | date:'mediumDate'"></em> // CHANGED 'data' to 'date'
//将“数据”更改为“日期”
它通常意味着您正在尝试将dataFilter
注入到某个对象中,但是dataFilter
不是有效的可注入对象。您是否可以显示您尝试注入dataFilter
的代码,如果您认为它已定义,那么执行此操作的代码是什么?它通常表示您尝试将dataFilter
注入到某个对象中,但dataFilter
不是有效的可注入对象。您是否可以显示您尝试注入dataFilter
的代码,如果您认为它已定义,那么执行此操作的代码是什么?