我有一个带有数据的'ArticleDataFactory'。但是组件会引发喷射器错误。错误堆栈是:
Error: [$injector:unpr] Unknown provider: checkmarkFilterProvider <-checkmarkFilterhttp://errors.angularjs.org/1.6.1/$injector/unpr?p0=checkmarkFilterProvider%20%3C-%20checkmarkFilter
at angular.js:68
at angular.js:4630
at Object.getService [as get] (angular.js:4783)
at angular.js:4635
at Object.getService [as get] (angular.js:4783)
at angular.js:20309
at isStateless (angular.js:14959)
at findConstantAndWatchExpressions (angular.js:15017)
at angular.js:14971
at forEach (angular.js:357)
模块定义为:
'use strict';
angular.module('articleDetail', ['ngRoute','core.article']);
组件文件定义为:
'use strict';
function ArticleListController($routeParams, articleDataFactory) {
var vm = this;
articleDataFactory.articleDisplay($routeParams.articleId).then(function(response){
console.log(response.data);
vm.article = response.data;
console.log(vm.article);});
}
module('articleDetail').component('articleDetail', {
templateUrl: 'article-detail/article-detail.template.html',
controller: ArticleListController
});
我已尝试过这里提供的每个错误解决方案,但堆栈跟踪各不相同,无法理解问题所在。请指导。