问题: 我有一个简单的登记表。在新用户执行身份验证后,我的应用程序会将他带到一个新链接但不显示包含内容的新页面,并且不在视图中切换ng-if。因此View不会刷新(但是当我按下F5按钮时一切都很好),我试图刷新它,但实际上并不了解我需要运行什么
报名表:
Authentication
。将数据设置为localStorage
并转移到新链接的方法:
Authentication.registration = function(data) {
localStorage.setItem('registrationData', JSON.stringify(data));
$location.path('/userPage');
}
Authentication.ifLog = function() {
// verify if the user exists in localStorage
}
directive
函数中的Link
(带有自己的范围)方法:
$scope.registration = function(form) {
Authentication.registration(
};
Base
' - 它是一个控制器,我从ifLog
service Authentication
方法
醇>
<li ng-if="Base.logined"><a href="#userPage">UserPage</a></li>
<li ng-if="!Base.logined" ng-click="Base.toggleModal()">LogIn</li>
<li ng-if="Base.logined">{{Base.user.name}}</li>
如何更新视图?