在 Egret 中,我們可以通過例如 HTTP 請求等方式來動態地獲取 JSON 文件,下面就來講解一下如何實現這個過程:
// 使用 HTTP 請求獲取 JSON 文件 let request = new egret.HttpRequest(); request.responseType = egret.HttpResponseType.TEXT; request.open(url, egret.HttpMethod.GET); request.setRequestHeader("Content-Type", "application/json"); request.send(); // 監聽請求回調,處理返回數據 request.addEventListener(egret.Event.COMPLETE, (event: egret.Event) =>{ let request =event.currentTarget; let data = JSON.parse(request.response); console.log(data); }, this); request.addEventListener(egret.IOErrorEvent.IO_ERROR, (event: egret.IOErrorEvent) =>{ console.log("請求錯誤"); }, this);
上面這段代碼中,首先使用 egret.HttpRequest 類創建了一個請求對象,并設置了請求方式、請求頭等參數。接著,監聽請求回調事件,并在回調函數中處理返回的 JSON 數據,這里使用 JSON.parse() 函數將返回的 JSON 字符串轉換為 JavaScript 對象。
如果請求失敗,也需要使用 egret.IOErrorEvent.IO_ERROR 監聽錯誤事件,并在回調函數中處理錯誤。
上一篇vue動態綁定attr
下一篇python 查看類變量