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();
}
}]);
Ce code signalera l'erreur suivante :angular.js:12314 Erreur : [$injector:unpr] Fournisseur inconnu : $scopeProvider <- $scope <- $cart;
Je viens d'apprendre angulaire Veuillez savoir π-. π
Merci pour l'invitation.
factory et service n'ont que $rootScope, il n'y a donc aucun moyen de connaître le $scope local.