在angular.js中加载状态之前转到特定的控制器

时间:2017-10-06 20:22:19

标签: javascript angularjs

当我的网站加载时,我希望被重定向到特定的状态。我使用以下代码执行此操作。

angularRoutingApp.run(function ($rootScope, $state, $location, $transitions) {
    $transitions.onStart({}, trans = > {
        $state.go('menuNeurolengua', trans.targetState())
    });
}

但我抛出这个问题:

void

我该如何解决?

1 个答案:

答案 0 :(得分:0)

由于您唯一的问题是找出用户刷新的页面或页面是否已加载,您可以执行以下操作(确保注入$ window):

if ($window.performance.navigation.type == 1) {
    console.info( "This page is reloaded" );
} else {
    console.info( "This page is not reloaded");
}

在这个答案中有更多解释: Check if page gets reloaded or refreshed in Javascript