Angularjs 如何解决此问题:错误[$injector:unpr]未知提供程序

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&

我是MEAN stack的新手,不清楚如何解决AngularJS代码中的错误。这就是我一直遇到的错误:

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
的代码,如果您认为它已定义,那么执行此操作的代码是什么?