微信小程式 呼叫遠端介面,給全域性陣列賦值

2022-04-04 19:20:08 字數 683 閱讀 7165

關鍵是let that = this

因為在onload 的 wx.request方法裡, this指的是 wx.request 的上下文, 所以應該是在 onload 的時候定義 let that = this

呼叫遠端服務,序列化後,把obj賦值給booklist

正確**如下:

page(,

onload:

function

() )}})

}})

最開始的報錯**如下:

page(,

onload:

function

() )}})

}})

報錯為:

vm3293:1 thirdscripterror

cannot read property 'setdata' of null;at pages/index/index onload function;at api request success callback function

typeerror: cannot read property 'setdata' of null

報錯原因是this 指向有問題,得在onload的時儲存例項指向,let that = this,下面全用that,this指向永遠值得是自己的上下文環境

微信小程式PHP 微信支付介面呼叫

小程式端 伺服器端 準備資料 都在後台系統中可查到 mch id 12 02 商戶號 key lk afk12 openid trim post openid out trade no mch id.time out trade no trim post out trade no body 答題獎金...

微信小程式 定義全域性資料 函式復用 模版等詳細介紹

微信小程式 定義全域性資料 函式復用 模版等問題總結 1.如何定義全域性資料 在app.js的app 中定義的資料或函式都是全域性的,在頁面中可以通過var app geta app.function key的方式呼叫,不過我們沒有必要再app.js中定義全域性函式。2.如何實現 的復用 函式的復用...

微信小程式api介面呼叫用封裝

1.在 02 專案 下新建request目錄及index.js檔案 1.1 02 專案 request index.js 同時傳送非同步 的次數 let ajaxtimes 0 export const request params if params.url.includes my ajaxtim...