为什么我得到错误:$injector:unp未知提供程序
Why am i getting Error: $injector:unpr Unknown Provider?
我对angular还很陌生,我正试图用工厂替换一些范围数据结构,但依赖项注入导致了问题。请帮助
https://jsfiddle.net/bennacer860/k8js1o4m/1/
angular.module('flapperNews', [])
.factory('posts', [function() {
var o = {
posts: []
};
return o;
}]);
angular.module('flapperNews', [])
.service('myService', function() { /* ... */ })
.controller('MyController', ['myService', function(myService) {
// Do something with myService
console.log("test");
}]);
angular.module('flapperNews', [])
.controller('MainCtrl', ['$scope', 'posts', function($scope, posts) {
$scope.test = 'Hello world!';
// $scope.posts = [
// {title: 'post 1', upvotes: 5},
// {title: 'post 2', upvotes: 2},
// {title: 'post 3', upvotes: 15},
// {title: 'post 4', upvotes: 9},
// {title: 'post 5', upvotes: 4}
// ];
$scope.posts = posts.posts;
$scope.addPost = function() {
if (!$scope.title || $scope.title === '') {
return;
}
$scope.posts.push({
title: $scope.title,
link: $scope.link,
upvotes: 0
});
$scope.title = '';
$scope.link = '';
};
$scope.incrementUpvotes = function(post) {
post.upvotes += 1;
};
}]);
消除每个angular.module('flapperNews', [])
中第一个之后的[]
。
在那里传递一个参数告诉angular创建模块的一个新实例,从而销毁任何以前的实例。
相关文章:
- 为什么我得到错误:$injector:unp未知提供程序
- AngularJS错误:$injector:unp未知提供程序-$modalInstanceProvider
- Angular小部件中的Angular Grid返回错误:[$injector:unp]未知提供程序:
- 错误:$injector:unp未知提供者:未知提供者:bProvider<-b
- angular.js:13294错误:[$injector:unp]未知提供程序:cityResourceProvide
- ionic.bundle.js:25642错误:[$injector:unp]未知提供程序:$cordovaGeoloc
- 未能实例化模块[$injector:unp]未知提供程序:$routeProvider
- 错误:[$injector:unp]未知提供程序:Learning AngularJS可能使用一两个指针
- 未知错误:javascript错误:[$injector:unp]未知提供程序
- 错误:$injector:unp未知提供程序角度
- 错误:[$injector:unp]未知提供程序:RequestsServiceProvider<-请求服务htt
- 错误:[$injector:unp]在控制器中注入routeprovider服务时,jasmine测试中的提供程序未知
- 如何解决angular[$injector:unp]未知的提供程序错误
- 未捕获错误:[$injector:unp]未知提供程序:$localstorageProvider<-$本地存储
- 定义自定义提供程序和$injector:unp未知提供程序
- Angularjs文件上传:错误:[$injector:unp]未知提供程序:$uploadProvider<-$
- 错误:[$injector:unp]未知提供程序:modalInstanceProvider<-模式实例<-
- AngularJS$injector:unp未知提供程序错误
- 错误:[$injector:unp]未知提供程序:AuthServiceProvider角度服务
- 错误:$injector:unp AngularJS中的未知提供程序