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

angular2 http在点击事件下,第一次点击为undefined,第二次才能获得值

angular2 http在点击事件下,第一次点击为undefined,第二次才能获得值

慕慕森 2018-11-05 17:14:05
angular2 http在点击事件下,第一次点击为undefined,第二次才能获得值,这个是什么原因,如何实现,每点击一次,都显示不同的值?就比如下面的代码中,okLogin()我已经获得了name和password,我将返回的data赋值给this.result,然后在当点击事件发生后执行isLogin(),isLogin则会执行okLogin。但是我发现,我点击第一次的时候,result尽然是undefined,点击第二次的时候可以得到result,但是当result值发生变化后,第一次点击仍然是打印出了前一个值,并不是当前获得的值。请问该怎么解决?打印出来的效果:undefined{data的数据}之前我初始化了result的值,但是后面当传入的用户名和密码发生变化时,http.get数据已经发生了变化,但是result却还是之前的值,需要第二次点击后才正确显示。以前我做count++的时候也遇到这个问题,只不过自加当时是直接从0开始,而我不想看到0,只想让他从1开始,因此我就给count设置了默认值为1
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 755 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信