angularjs – UI-Router状态 回调状态改变

前端之家收集整理的这篇文章主要介绍了angularjs – UI-Router状态 回调状态改变前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当state.go被成功调用时,我需要一个回调,并设置我的警报消息。
目前,在state.go被调用后,消息被推送到数组。
State.go调用控制器,包含警报消息的数组设置为空。

结果,不会显示警报消息。

控制器:

$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);
});
$ state.go()返回一个promise。

所以做类似:

$state.go('wherever',{whenever: 'whatever'}).then(function() {
  // Get in a spaceship and fly to Jupiter,or whatever your callback does.
});
原文链接:https://www.f2er.com/angularjs/145239.html

猜你在找的Angularjs相关文章