【发布时间】:2024-01-16 05:09:01
【问题描述】:
我关注thinkster MEAN 堆栈教程,但在角度工厂服务中遇到问题
angular.js:11598 错误:[$rootScope:infdig] 10 $digest() 迭代 到达。中止!在最后 5 次迭代中触发的观察者:[]
app.js
app.factory('posts', ['$http', function($http){
var o = {
posts: []
};
o.getAll = function() {
return $http.get('/posts').success(function(data){
console.log(data)
angular.copy(data, o.posts);
});
};
return o;
}]);
我的配置文件有路由提供者
$stateProvider
.state('home', {
url: '/home',
templateUrl: '/home.html',
controller: 'MainCtrl',
resolve: {
post: ['$stateParams', 'posts', function($stateParams, posts) {
return posts.get($stateParams.id);
}]
}
})
我不知道出了什么问题..
非常感谢任何帮助。提前谢谢...
【问题讨论】:
-
你能看看这个答案吗,可能你的模板逻辑有问题? 10 $digest error
-
posts factory 中缺少方法
.get()。你把.get()和.getAll()混在一起了——请仔细阅读教程。 -
能否请您提供更多信息或您使用的代码?从上面的代码中看不到任何潜在的问题,
$digest error主要发生在指令或 html 模板中的$watchers
标签: javascript angularjs