我在以下代碼中找不到我的錯誤。 我想要的是保存()返回true或false,但它始終undefined
Promise未解析爲值?
function mypromise() {
return new Promise((resolve, reject) => {
resolve("it worked")
})
}
function save() {
mypromise().then(success => {
return true
}, error => {
return false
});
}
var saveSuccessful = save();
console.log('success', saveSuccessful) // undefined ?
你的回調中的代碼是異步執行的。 – madox2
你的函數'save()'不返回任何東西 - 你期望什麼? –
@BenjaminGruenbaum當我做'保存mypromise()。然後()'我得到未決的承諾回來。有沒有辦法直接返回值? – Hedge