Ich möchte fragen kann then()
für jede Funktion verwendet werden?JS Promises - Angular - Kann dann für jede Funktion verwendet werden?
In meiner Angular App sehe ich einen Fehler ('kann Eigenschaft nicht dann von undefiniert lesen'), wenn Sie versuchen, then
zu verwenden.
Zum Beispiel habe ich diese Funktion:
self.getCommentsData = function() {
commentsService.getComments($routeParams.id)
.then(function (data){
//Do some stuff and at the end push to a scope array
$scope.commentsList.push(someValue);
});
}
Und später möchte ich diese Methode aufrufen und dann (und nur dann), wenn eine andere Zeile Code nennen thats, abgeschlossen, die waren, ist ich verwende die then
:
self.getCommentsData()
.then(function(){
$location.hash('goTotrue');
$anchorScroll();
});
das gibt mir einen Fehler - fragen, was ich falsch mache?
Dank
.dann ist keine Magie, es ist nur auf Promises gleichermaßen Objekte verfügbar. – YOU