我是新來的AngularJS和我試圖修改此代碼以包裹約定在我的頭:AngularJS HTTP GET範圍
我修改它使用REST服務取消消息而不是使用消息數組。
這裏的MessageService代碼:
(function(){
'use strict';
angular.module('app')
.service('messagesService', [
'$scope', '$http',
messagesService
]);
function messagesService($scope,$http){
return {
loadAllItems : function() {
//return $q.when(messages);
return $http({
method: 'GET',
url: 'http://localhost:3000/messages',
})
.then(function(data) {
console.log(data);
return data;
})
}
};
}
})();
但我發現了有關範圍的錯誤:
Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- messagesService