2017-10-20 45 views
0

我正在使用node.js(與express.js),我希望該函數首先執行完全腳本將執行。 我有這樣的代碼,Node.js - 等待函數完成,然後進一步處理

var reg = register(otp) 
if(reg.error){ 
return res.json(error:true,message:reg.message); 
} 

凡寄存器(OTP)是一個函數返回JSON對象 像{錯誤:真的,消息:「用戶已經註冊的」}

當我運行的代碼,它記錄錯誤, 無法讀取未定義的錯誤屬性。

現在該做什麼?

回答

0

您可以使用該異步的回調。這種方式只有在註冊功能完成後才能運行。

var reg = register(otp, x=> { 
if(x.error){ 
return res.json(error:true,message:reg.message); 
} 

}) 

register(otp,callback) { 
... your code here ... 
callback(result); 
} 
+0

謝謝我會試一試!並讓你知道。 –

相關問題