var app=angular.module("myApp",['ng']);
app.factory('$cart',['$scope',function($scope){
return {
add:function(){
$scope.pList.push({price:8000,count:Math.floor(Math.random()*100+1)});
},
del:function(index){
$scope.pList.splice(index,1);
}
}
}]);
app.controller('myCtrl',['$scope','$cart',function($scope,$cart){
$scope.pList=[
{price:2000,count:Math.floor(Math.random()*100+1)},
{price:3000,count:Math.floor(Math.random()*100+1)},
{price:5000,count:Math.floor(Math.random()*100+1)},
{price:9000,count:Math.floor(Math.random()*100+1)}
];
$scope.handleAdd=function(){
$cart.add();
};
$scope.handleDelete=function(){
$cart.del();
}
}]);
Kod ini akan melaporkan ralat berikut:angular.js:12314 Ralat: [$injector:unpr] Pembekal tidak diketahui: $scopeProvider <- $scope <- $cart;
Saya baru belajar angular π-. π
Terima kasih atas jemputan.
kilang dan perkhidmatan hanya mempunyai $rootScope, jadi tiada cara untuk mengetahui $skop tempatan.