C .
ODE
G
AMELET
Project Code
OPEN
Rapid
Focus Issue
想請教一下
Nacht opened 8 months ago 5
我不是作者,不過我大概有看出你的問題
 
請求伺服器拿取資料是非同步的(需要時間),所以當那個function還在請求資料時,程式老早就執行到 return rtnValue; 那裡了。
 
你可以使用promise物件,去達到你預想的效果。
 
Promise介紹+教學(當然你可以另外找資料):
感謝,但他返回的不知為何是undefined
https://drive.google.com/file/d/13stvVvgi-2LTgA8ucPETE3IDYWnkhgms/view?usp=sharing, https://drive.google.com/file/d/19lyxyZCtrTZUxTlmPxxx306onHmfCidb/view?usp=sharing, https://drive.google.com/file/d/1VHVGGRMBOKSHj2PrM_QN69sFeXFH77fJ/view?usp=sharing,
https://drive.google.com/file/d/1gqcdQ-uUqRp5CKuDrsjgZ420woXAV2-v/view?usp=sharing
在checkUserExist呼叫awaiting也是非同步的呀,所以你直接寫resolve(firebase.checkUserExist...肯定是有問題的
 
應該為
firebase.checkUserExist(this.value).then((val) => {
    resolve(val);
});
 
並且,checkUserExist也得使用promise才行
可以了,感謝大大指導
Items per page:
1 - 4 of 5
ⒸCode.Gamelet.com | Privacy Policy | Terms of Service