app.provider("myService",['$http',function(){
return {
myUrl:null,
setUrl:function(url) {
myUrl = url;
},
$get:function($http) {
return {
getPerson:function() {
return $http({
method:"GET",
url:myUrl
});
}
}
}
}
}]);
Ce code a signalé une telle erreur :
ionic.bundle.min.js:40 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.3/$injector/modulerr?p0=myApp&p1=Error%3A%2…st%3A63342%2FIonicDemo%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js%3A73%3A340
De quel type d'erreur s'agit-il ? Quel est le problème avec le code ci-dessus
Votre code sera-t-il compressé ? Si c'est le cas, c'est probablement parce qu'il n'y a pas d'injection de dépendance explicite après $get
app.provider("myService",['$http',function(){
Changez ce qui précède en function($http)
Vous avez oublié d'écrire les paramètres, donc une erreur $injector sera signalée