안녕 친구 나는 새로운 각도로 서비스에서 컨트롤러로 데이터를 호출하는 방법을 알아 냈습니다. 콘솔 Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- productlist
나에게 오류를 제공각도 1.5를 사용하는 컨트롤러에서 서비스 데이터를 호출하십시오.
data.json 아래
[{
"brandname" : "VU",
"image" : "images/1.jpeg",
"detail" : "Vu 102cm (40) Full HD LED TV",
"price": "20,000",
"productId" : "001"
},{
"brandname" : "Micromax",
"image" : "images/52.jpeg",
"detail" : "Micromax 81cm (31.5) HD Ready LED",
"price": "12,489",
"productId" : "052"
}]
contoller.js 언급 코드 위
var appProduct = angular.module('assignment', []);
appProduct.service('productlist', ['$scope', function($scope){
$http({method : 'GET',url : 'js/data.json'})
.success(function(data, status) {
$scope.items = data;
//console.log(data)
})
.error(function(data, status) {
alert("Error");
});
setTimeout(function(){
$scope.$apply();
},1);
}])
appProduct.controller('productGrid', function($scope, $http, productlist){
$scope.item = productlist.items;
console.log(productlist.items)
})
을 내 코드를 확인하시기 바랍니다. 제발 도와주세요
도움을 주셔서 감사합니다.하지만 코드를 사용한 후에도 여전히 '오류 : $ http가 정의되지 않았습니다'라는 오류가 발생합니다 ... 제발 – Kamal
@ 카말, 오, 내 잘못, 나는 서비스에'$ http'를 주입하는 것을 잊었다. 코드를 수정했습니다. – itachi
ok ..하지만 콘솔에서'productlist가 함수가 아닙니다. '( – Kamal