Ich brauche einen Rückruf, wenn state.go erfolgreich aufgerufen wurde, und setze meine Warnmeldung. Derzeit wird die Nachricht an das Array gesendet, nachdem state.go aufgerufen wurde. State.go ruft den Controller auf, und das Array mit der Warnmeldung wird auf leer gesetzt.UI-Router state.go Rückruf bei Statusänderung
Ergebnis, keine Warnmeldung wird angezeigt.
Controller:
$scope.alerts = []; // empty array, initialized on startup
.....
// This could be any function
.success(function(data, status, headers, config, statusText){
$state.go($state.current, {}, {reload : true});
$scope.alerts.push({type : 'success', msg : status});
})
.error(function(error){
console.log(error.message);
});
was ist der Zweck der '$ state.go ($ state.current, {}, {reload: true});'? –