至少,您的getPageData函數(shù)本身應(yīng)該是一個(gè)async函數(shù)(為了程式碼可讀性的清晰),它將傳回getApiData呼叫傳回的Promise。
例如:
export default async function getPageData() { return getApiData('shared-content', 'en-us'); }
進(jìn)一步的兩個(gè)提示:
您需要解析這個(gè)Promise才能讀取資料。
您可以決定在這裡或呼叫層次結(jié)構(gòu)較高的位置進(jìn)行錯(cuò)誤處理
經(jīng)驗(yàn)法則:
async函數(shù)只是傳回一個(gè)Promise物件的函數(shù)。
只有在Promise被解析(使用await或.then())時(shí)才會(huì)傳回實(shí)際資料