有以下代碼工作的功能:如何調用其中的參數基礎上承諾
let sdk = new SDK({ name: "somevalue"});
module.exports=()=> {
sdk.dothing();
}
然後我需要改變的參數從異步函數中使用的數據:
let asyncfunc = require('asyncfunc');
let sdk = new SDK({ name: (()=>{
return asyncfunc()
.then((data) => {
return data.value
})
});
module.exports=()=> {
sdk.dothing();
}
繼更改時,由於傳遞的參數爲{},因此asyncFunc承諾尚未解決,因此對新SDK的調用失敗。
一年後我又回到節點,並且承諾新增了。什麼是正確的方法來做到這一點?