說我有一個的await表達式應該返回一個數組,像這樣:調用方法 - 中間值尚未解決
let prompts = (await requestp('get', `${cdtAPIUrl}/prompts`, headers)).slice(0, 3);
我得到這個錯誤,但是:
TypeError: (intermediate value).slice is not a function
有沒有辦法來調用「中間值」的東西,或者我應該做這個:
let $prompts = await requestp('get', `${cdtAPIUrl}/prompts`, headers);
let prompts = $prompts.slice(0,3);
什麼是承諾,'requestp()'返回實際解決之前登錄該值?什麼是解決的價值? – jfriend00
你的第一個代碼和第二個代碼完全一樣。如果出現錯誤,那隻表明'requestp()'不能滿足數組或者使用'.slice'方法的任何事情。 – Bergi
是的,你可能是對的,我想不幸的是,使用「中間值」而不是實際值,這在某處顯然是可用的。 –