[英]How to pass value getting from Google sheets to Node JS to show into React Native as a Flatlist
有一個 async/await function 從 Google 表格中獲取數據。 我在 function 的末尾對單個單元格值使用了 return 語句,當我將它傳遞給節點 JS 時,它會拋出一個錯誤,即參數必須是字符串或數組類型,而不是 function。 我無法將此 function 中的值傳遞給 React 本機應用程序。 下面是示例代碼
async function gsrun(cl){
const gsapi = google.sheets({version : "v4", auth: cl});
const opt = {
spreadsheetId : '<spreadsheet id>',
range: 'Range to get values'
}
var data = await gsapi.spreadsheets.values.get(opt);
var dataArray = data.data.values;
return dataArray[2][1]
}
var a = gsrun(client)
app.get("/", function(req, res){
res.send(a);
})
res.send
。 您應該首先使用cl
調用 function。async
function返回 promise。 你需要await
它的解決方案app.get("/", async function(req, res){ res.send(await gsrun(client));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.