当状态改变时,在ui-route中添加额外的属性

时间:2016-06-03 14:24:53

标签: angularjs angular-ui-router

我在ui-router中有两个路由,一个只会执行一个put,如果没问题,我将它转换为另一个,说这个,第二个,可以从这个previos或直接检索。我需要一种方法让控制器知道我是否来自第一条路线。到目前为止,我有这个应该工作,但没有。

$stateProvider
        .state('one', {
            //info omitted for convenience
            resolve: {
                doSomething : function(getSomething) {
                    return getSomething();
                }
            }
        })
        .state('two', {
            //info omitted for convenience
            resolve: {
                collectionTasks: function($http, $state) {
                    $http.put('/url/', {blabla})
                    .then(function(){
                       $state.transitionTo('one', null, {notify: true});
                    }) 
                }
            }

        });



 //in my controller...

 $rootScope.$on('$stateChangeStart', function (e, toState, toParams, fromState, fromParams) {
        console.log(fromState) ; //never gets fires the first time even if notify is set on true
    });

0 个答案:

没有答案