Привет, друзья. Я новичок в угле и выяснил, как обращаться с данными от контроллера к контроллеру. Пожалуйста, проверьте мой код нижеданные вызова из службы в контроллере с использованием углового 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)
})
Выше упоминанием кода дает мне ошибку в консоли Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- productlist
. Пожалуйста, помогите моим ребятам
Спасибо за помощь, но я все еще получаю ошибку 'Ошибка: $ http не определен' после использования вашего кода ... пожалуйста, chck – Kamal
@ Kamal, о, мой плохой, я забыл ввести '$ http' для обслуживания. Я исправил код. – itachi
ok .. но теперь я получаю 'productlist is not function' в консоли :( – Kamal