为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS 应用请求设置同步问题~

AngularJS 应用请求设置同步问题~

长风秋雁 2019-04-19 16:11:52
要求:整个应用需要用户登录之后才进入,所以我在app.run的时候与服务器交互,判断是否登录,并设置一些用户信息,因$http都是异步的,导致返回的不及时,网上百度了一些方法,大多数都是$q服务,现在问题是主要是app.run只运行一次,用$q该如何操作~求大神求解javascriptapp.run(function($rootScope,$state,$stateParams,$http,$filter){$rootScope.$state=$state;$rootScope.$stateParams=$stateParams;//用户登录判断以及所需信息$http.get(app.URL.login).success(function(data){if(data.code>0&&data.isLogin){$rootScope.nowDate={year:parseInt($filter('date')(data.nowDate,'yyyy'),10),month:parseInt($filter('date')(data.nowDate,'M'),10),day:parseInt($filter('date')(data.nowDate,'d'),10)};$rootScope.userInfo={isLogin:data.isLogin,userName:data.userName,avatar:data.avatar};}else{$state.go('login');}}).error(function(){$state.go('login');});});
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号