我在使用函數時遇到了node.js &的一些問題。我的問題是當我調用一個函數時,node.js並沒有等待它完成,我最終沒有得到任何回報值。這是我所擁有的使用函數和回調的Node.js
exports.handle = (event, context,callback) => {
switch (event.request.type)
{
case "IntentRequest":
console.log('INTENT REQUEST')
switch(event.request.intent.name)
{
case "MoveDown":
readpos()
}
}}
function readpos(){
var position = []
//this code parses an array and gets me x y values
return position }
我的問題是我最終得到一個空數組,因爲node.js運行得很快。我假設我必須做一些回調,但我不確定如何實現回調。我試着在線閱讀在線教程,但他們都讓我困惑,而且我似乎無法應用網上資源對我的感冒所說的話。我的主要語言是C++ & Python。
的可能的複製[如何使一個函數等到回調有被稱爲使用node.js](https://stackoverflow.com/questions/5010288/how-to-make-a-function-wait-until-a-callback-has-been-called-using-node-js) –
我已經看到了這個線程,它讓我更加困惑。 – Continuum
幸運的是,它並沒有減少重複次數。 –