Angularjs 在最新版本中,$stateChangeStart的替代方案是什么

Angularjs 在最新版本中,$stateChangeStart的替代方案是什么,angularjs,Angularjs,在 默认情况下,所有状态事件(即$stateChange*和friends)都不推荐使用并禁用 现在用什么来代替它呢?不使用ng1/stateEvents.js文件。我们可以使用$transitions. 我们如何在.state中访问数据属性定义以检查身份验证 $stateProvider .state("base", { url : "/", templateUrl: "base.html", controller: 'BaseCont

默认情况下,所有状态事件(即$stateChange*和friends)都不推荐使用并禁用

现在用什么来代替它呢?不使用ng1/stateEvents.js文件。我们可以使用
$transitions.

我们如何在.state中访问数据属性定义以检查身份验证

 $stateProvider
    .state("base", {
        url : "/",
        templateUrl: "base.html",
        controller: 'BaseController'
        data : { pageTitle : 'Base' }
    })

早些时候,我们可以通过
$state.current.data.pageTitle
访问,最终解决了这个问题

现在我们需要使用inside
.config()
而不是inside
.run

app.config(['$transitionsProvider',function($transitionsProvider) {
$transitionsProvider.onBefore( {to:'base'}, 
    function($transition$, $state) {
         console.log($state.current.data);                
    }
 );
})

希望它能帮助别人