Ciao Sono ancora nuovo in AngularJs e mi chiedevo se fosse possibile.AngularJS passa un nome variabile di variabile come parametro di funzione
Sul mio controller, sto provando a creare una funzione che accetta un parametro stringa che indicherà quale $ http.get chiamare. Vorrei quindi assegnare tale parametro nel mio ambito. Per esempio
$scope.getpartial = function(partialtype) {
var promise = "";
switch(partialtype) {
case "account":
promise = $http.get("account url here");
break;
case "contact":
promise = $http.get("contact url here");
break;
}
promise.then(function(payload) {
$scope.XXXXXXX = payload.data;
});
}
dove XXXXXXX = partialtype == "conto" o "contatto"
quindi il risultato sarebbe posto e conservato sotto $ scope.account e/o $ scope.contact.
È possibile o esiste un modo migliore per farlo?
$ portata [partialtype] – tymeJV
Questo funziona totalmente, anche se potrebbe non essere la procedura migliore per utilizzare questo metodo, nella nostra SPA questo è ciò di cui abbiamo bisogno. Non so a caldo per contrassegnare questo come una risposta poiché questo è un commento. – Justin
Ho inviato una risposta rapida - era su cellulare nel momento in cui ho commentato. – tymeJV