Javascript angularjs ui如果状态变量设置值异步
我想限制侧栏,直到用户登录完成 侧栏位于ui视图部分之外 我假设Javascript angularjs ui如果状态变量设置值异步,javascript,angularjs,angular-ui-router,mobile-angular-ui,Javascript,Angularjs,Angular Ui Router,Mobile Angular Ui,我想限制侧栏,直到用户登录完成 侧栏位于ui视图部分之外 我假设authenticated是一个状态变量 <div ng-controller="MyController" ui-prevent-touchmove-defaults> <section style="height: 100%" layout="row" flex=""> <div ui-if="authenticated" ng-include="'pages/sidebar
authenticated
是一个状态变量
<div ng-controller="MyController" ui-prevent-touchmove-defaults>
<section style="height: 100%" layout="row" flex="">
<div ui-if="authenticated" ng-include="'pages/sidebar.html'"></div>
<md-content id="container" style="overflow:hidden;height: 100%;padding: 0 0 0 0" ui-view flex=""></md-content>
</section>
</div>
但是当我在登录后调用此方法时
SharedState.initialize($rootScope, "authenticated", true);
UI没有出现,如何实现这一点,是否有重新渲染的触发方法?初始化方法您可以在控制器级别调用一次,但触发UI状态您可以使用打开方法
SharedState.turnOn("authenticated");
参考
SharedState.turnOn("authenticated");