1. //route redirection
$transitions.onStart({to: 'manage'}, function (trans) {
    var params = trans.params();
    return trans.router.stateService.target('manage.department', params);
});
$transitions.onStart({to: 'home'}, function (trans) {
    return trans.router.stateService.target('home.task');
});

2.//监听路由变化
$rootScope.$on('$locationChangeStart', function (event, toState, fromState) {
// toState,fromState为URL
  paramsSvc.tableEditGroupId = 'ALL'; }); 3.执行条件:从一个路由离开时,判断路由不等于某个路由时: $transitions.onSuccess({from: 'manage.database.data'}, function (trans) { if (trans.to().name != 'manage.database.data') { paramsSvc.columnCondition = []; } }); 4.页面切换执行 $transitions.onSuccess({}, function (trans) {   //获取路由名称   var currentRoute = transition.to().name;   var fromRoute = transition.from().name;   //获取路由参数   var currentRouteParams = transition.params('to');   var fromRouteParams = transition.params('from'); });

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-14
  • 2021-11-03
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案