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
angular2 http在點擊事件下,第一次點擊為undefined,第二次才能獲得值
慕慕森
2018-11-05 17:14:05