寫一個獲取小程序用戶信息的函數,在success回調函數裏使用this.setData()更新數據時報錯,源碼及報錯位置如下圖所示
報錯原因
success方法指向閉包,所以this屬於閉包,由此在success回調函數裏是不能直接使用this的,如果我們要使用的話,可以在閉包之外先把this賦值給另一個變量。
解決方案
寫一個獲取小程序用戶信息的函數,在success回調函數裏使用this.setData()更新數據時報錯,源碼及報錯位置如下圖所示
報錯原因
success方法指向閉包,所以this屬於閉包,由此在success回調函數裏是不能直接使用this的,如果我們要使用的話,可以在閉包之外先把this賦值給另一個變量。
解決方案
'./common/vendor.js' 微信開發工具打開詳情》本地設置》將JS編譯ES5 將選擇去掉 就不會了
微信小程序真機調試時出現了,Error: request:fail url not in domain list:api.xxx.com 需要把網址添加到合法域名中,見圖 --- 自用 不解釋