【发布时间】:2016-02-02 00:37:24
【问题描述】:
在从modalInstanceController 成功登录后,我使用$cookies 存储userId,然后在我的homepageController 中获取userId。在整个过程中,应用程序的状态没有改变,页面也没有重新加载。
现在,当我在此过程中控制台登录userId 时,它显示undefined,但是当我刷新页面时,userId 完美显示。
我在成功登录时预先填写表格,所以我不想重新加载我的状态。任何解决方案,以便我可以实现。
代码片段:
modalInstanceController
$scope.login = function() {
utilities.login()
.success(function(response) {
$cookies.put('user_id', response.message.user_id);
});
$modalInstance.dismiss('cancel');
};
homepageController
$scope.userId = $cookies.get('user_id');
userId 仅在页面刷新时显示。
【问题讨论】: