我想弄清楚如何在getterMethod中使異步調用工作。目標是我有一個模型wallet
和錢包可以有很多walletTransactions
。目標是當wallets
被查詢時,它發送名稱爲'balance'的虛擬字段。Async getterMethods in sequelize
我曾嘗試以下:
getterMethods: {
balance: function() {
return this.getWalletTransactions()
.then((transactions) => {
var balance = 0;
transactions.forEach((value) => {
balance = balance + value.amount;
})
return balance;
})
}
}
,但沒有任何運氣。其結果是:
我在做什麼錯?
你怎麼稱呼'getterMethods.balance'功能? – alexmac
Wallet.find() - 沒什麼特別的 – Tino
你如何使用這個調用的_result_?只要'let res = Wallet.find();的console.log(RES);'? – alexmac