AngularJS在登录后加载html文件
各位下午好, 我有一个index.html文件,其中包含所有应用程序视图: 我想知道是否有可能在用户登录后而不是之前加载所有ng include 我的第一个想法是用login.html内容替换index.html内容,然后在用户登录后重定向到另一个html文件(Home.html,其中包含index.html内容),但它不起作用,我认为这不是AngularJs的工作方式 我试着补充说,第一次连接时效果很好,但当用户注销并重新连接时,它不再起作用,特别是当我们想将用户重定向到他注销前所在的同一页面时,因为我认为AngularJs必须重新评估逻辑 如果您有任何想法或建议,我将不胜感激AngularJS在登录后加载html文件,html,angularjs,angularjs-ng-include,Html,Angularjs,Angularjs Ng Include,各位下午好, 我有一个index.html文件,其中包含所有应用程序视图: 我想知道是否有可能在用户登录后而不是之前加载所有ng include 我的第一个想法是用login.html内容替换index.html内容,然后在用户登录后重定向到另一个html文件(Home.html,其中包含index.html内容),但它不起作用,我认为这不是AngularJs的工作方式 我试着补充说,第一次连接时效果很好,但当用户注销并重新连接时,它不再起作用,特别是当我们想将用户重定向到他注销前所在的同一页
谢谢,如果您在用户登录时在$scope上(或者在$rootScope上,如果您希望此属性由所有作用域继承)设置属性isAuthenticated,则可以使用该指令解决此问题
<div class="table" ng-if="isAuthenticated" ng-show="location=='nodes'" ng-include="'views/nodes/nodes.view.html'"></div>