Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularJS有条件地重定向用户_Angularjs - Fatal编程技术网

angularJS有条件地重定向用户

angularJS有条件地重定向用户,angularjs,Angularjs,我正在我的应用程序中使用Auth0检查模板中的用户是否已通过身份验证。比如: <div ng-if="isAuthenticated" id="grid1" ui-grid="gridOptions" ui-grid-importer class="grid" ui-grid-resize-columns ui-grid-move-columns ui-grid-auto-resize ui-grid-selection ui-grid-cellNav ui-grid-paging mys

我正在我的应用程序中使用Auth0检查模板中的用户是否已通过身份验证。比如:

<div ng-if="isAuthenticated" id="grid1" ui-grid="gridOptions" ui-grid-importer class="grid" ui-grid-resize-columns ui-grid-move-columns ui-grid-auto-resize ui-grid-selection ui-grid-cellNav ui-grid-paging myscroller></div>
<div ng-if="!isAuthenticated">
  <p>You will be redirected because you are not authenticated</p>
</div>
在这个世界上!isAuthenticated部分,如何从HTML内部重定向用户?有办法吗

我以前见过类似的东西:但这似乎不适用,因为它是一个元标记。

您可以使用ngInit

<div ng-if="isAuthenticated" id="grid1" ui-grid="gridOptions" ui-grid-importer class="grid" ui-grid-resize-columns ui-grid-move-columns ui-grid-auto-resize ui-grid-selection ui-grid-cellNav ui-grid-paging myscroller></div>
<div ng-if="!isAuthenticated">
  <p ng-init="redirect()">You will be redirected because you are not authenticated</p>
</div>
$scope.redirect = function() {
    // redirecting in 1 sec...
    $timeout(function() {
        $location.path('/login');
    }, 1000); 
}