簡體   English   中英

使用 javascript / node.js 將值從一個 function 傳遞到另一個 class function

[英]Passing value from one function to another class function using javascript / node js

我正在嘗試將值從一頁 function 傳遞到另一頁 Class function 但它沒有按預期工作

細節.js

const {UserData} = require("./userData");

let commonfield="Asia Origin";

var userData= new UserData();
userData.start(commonField);

用戶數據.js

class UserData extends Commands{
 async start(field){
  console.log(field);
 }
}

在這里你可以看到我試圖傳遞值但它沒有將值從 detail.js 傳遞到 userData.js class function

您調用了錯誤的 function 並從userData中刪除花括號:

const UserData = require("./userData");

let commonfield="Asia Origin";

var userData= new UserData();

try {
   const result = await userData.start(commonField); // should be start
} 
catch(e) {
   console.log(e);
}

class UserData extends Commands{
 async start(field){
  console.log(field);
  return field;
 }
}

因為, start是一個 async function 來獲取您需要使用 await 的值。

您沒有導出 class,您需要這樣做才能訪問它:

class UserData extends Commands{
 async start(field){
  console.log(field);
 }
}

export {UserData};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM