无法访问范围,例如在html上放置z
不起作用,但当我从控制器中删除{{ pagec }}
时,它再次正常工作。
blogpostservice
答案 0 :(得分:2)
由于您的factory
实施错误,factory
应始终返回object
。您必须在控制台中出错(请检查)。
app.factory('blogpostservice', ['$http',
function ($http) {
function getMoreData (pagecount) {
return $http.get('/api/posts/' + pagecount);
}
return {
getMoreData: getMoreData
}
}
]);
或者您可以将factory
转换为service
,您需要将数据绑定到this
(上下文),就像之前一样。
app.service('blogpostservice', ['$http', function ($http) {
this.getMoreData = function (pagecount) {
return $http.get('/api/posts/' + pagecount);
}
}]);
也不要在
.success
电话上使用.error
/$http
,他们是 弃用。而是使用.then
。