小程式中wx.xx is not a function的報錯
連勝老師今天來說一下小程式後臺,運維中心經常報的一個錯誤:錯誤提示:wx.getSetting is not a function;at App lifeCycleMethod onLaunch function。
這裡的wx.getSetting,可能是其他API,比如wx.getBackgroundAudioManager,wx.saveVideoToPhotosAlbum等。
這些API有個共同點兒:並非小程式基本庫1.0.0就支援,都是後續某個基礎庫版本才開始支援。
有些同學已經在小程式後臺,設定了基礎庫的最低支援版本,依然會報錯,難道是微信的bug?
然後,就只能默默的懷疑是微信官方的bug了...
為什麼這個錯誤會在微信客戶端版本6.5.8之前會有問題,而6.5.8之後就正常了?
(微信客戶端6.5.8的截圖如下)
我們在判斷API是否支援時,方法比較多,其中微信官方給過一種《比較小程式基礎庫版本號的正確方法》,大家可以自己到開發者社群去搜索。
這裡說的基礎庫版本(SDKVersion),是通過wx.getSystemInfo這個API進行獲取的,來看一下官方文件:
原來,這個API是從基礎庫1.1.0開始支援的,也就是說1.1.0之前的1.0.0和1.0.1版本就獲取不到這個值。
因此,可以確定的是,小程式後臺設定的基礎庫最低版本,應該是用SDKVersion進行判斷的,各位同學在使用API時,建議還是使用其他判斷方式,比如wx.canIUse('getSetting')。
相關推薦
小程式中wx.xx is not a function的報錯
連勝老師今天來說一下小程式後臺,運維中心經常報的一個錯誤:錯誤提示:wx.getSetting is not a function;at App lifeCycleMethod onLaunch function。這裡的wx.getSetting,可能是其他API,比如wx.getBackgroundAudi
【vue開發問題-解決方法】(四)vue Element UI使用中.$scopedSlots.default is not a function 報錯
判斷 元素 技術分享 error: class 解決 nbsp AR peer 當使用elementUI中v-if來判斷顯示元素時,會報錯。 vue.js:600 [Vue warn]: Error in render: "TypeError: l.$scopedSl
intermediate value is not a function報錯解決方法
在一個專案中引入了多個JS檔案,最開始並沒有問題,實際上線時,用到了gulp將其JS檔案合併壓縮,結果報錯,如下 (intermediate value)(intermediate value)(...) is not a function 這是glup配置相關合並壓縮的程
關於使用easyui 中提示dialog is not a function的問題
我們經常在一些專案使用easyui,當然必不可少都會用到dialog這個功能,但是有時候你會發現: 明明我的程式碼沒有錯誤,呼叫的規範按照API的來撰寫,但是還有會報 $(...).dialog is not a function的錯誤呢??? why!!!?? 答案就是: 你在子模組,也就是di
百度地圖api(微信小程式) TypeError: markers[j] is not a function
TypeError: markers[j] is not a function at e.changeMarkerColor (http://127.0.0.1:63540/appservice/pages/index/index.js:72:17) at e.<anonymous>
論微信小程式的坑:thirdScriptError TypeError: this.setData is not a function
最近在學習小程式,真的坑很多啊,還是那種很難看出來的坑,終於解決了。 這是錯誤 我就是真的很糾結,檢查了半天,也沒看出來我的setData哪裡寫錯了,結果去論壇一看,人家說是this的問題 http://www.henkuai.com/thread-16097-1-1
微信小程式 this.setData is not a function;父元素獲取
在一般的函式中: bindFaChange1: function (e) { console.log('picker傳送選擇改變,攜帶值為', e.detail.value)
微信小程序 this.setData is not a function
ava ucc post scrip hang pic javascrip form 定時 在一般的函數中: 1 bindFaChange1: function (e) { 2 console.log(‘picker發送選擇改變,攜帶值為‘, e.detail
JS中常見的 “函式名 is not a function” 錯誤
js中常見的錯誤,例如Uncaught TypeError: x is not a function 其原因除了函式本身有錯之外,還有一種很奇怪的情況:函式本身沒有錯,但是執行時就是不能正常執行。這種情況與javascript的特性有關:變數與函式宣告前置的優先順序。 首
ecshop中使用ueditor(或其他特效)報錯:b.replace is not a function/b[d].split is not a function
錯誤表現如下: 其實是transport.js檔案中的 Object.prototype.toJSONString = function () {} 引起的 刪除該函式會影響其他地方,那該怎麼辦
web頁面嵌入應用中遇到的 Object.entries is not a function 問題的解決(vue專案)
網上尋找到的答案,原網址點我:因為 es6的generators的entries函式不支援,最後檢視大神的回答才發現:babel只能在構建過程中轉譯語法糖,比如說將ES7/ES6/JSX中的語法部分(例如箭頭函式)轉譯成ES5。而polyfill則是解決原生物件
vue element傳的值報_self.$scopedSlots.default is not a function,element元件在一個vue元件中重複使用
<template> <div> <h1 style="margin:0;padding:10px 10px;font-size:20px;color:#333333;background-color:rgb(243,243,243);">建立滿贈促銷
jquery-1.8.3中的BUG typeError:elem.nodeName.toLowerCase is not a function
ie和firefox一直遇到這個問題----------------------------------------------------------------------------------| typeError:elem.nodeName.toLowerCas
Qt中 error: 'to_string' is not a member of 'std'解決方法
最近要使用到Qt5.5+OpenCV2.4.11,昨天花了一天時間在windows下配置好了Qt後,構建時報錯:'to_string' is not a member of 'std' 網上查了一下資料,要在.pro裡新增如下: CONFIG += C++11 重新構建
格式化Date():後臺傳回一串數字js中格式化(date.getFullYear is not a function)
先上總結:getFullYear is not a function報錯原因:js呼叫的方法中少了這一句var date = new Date(date);接下來是解決方法:後臺傳回的時間如下:js程式
Combobox報錯:row[opts.textField].toLowerCase is not a function。
light peer mem div clas erro sea error () 使用easyui框架加載combobox。 html頁面: <span class="search_item"> <span class="item_text">
$.cookie is not a function;原因及解決辦法
方法 () 通過 js文件 func cti query 原本 cookie 一、沒有引入jQuery庫文件二、jQuery庫文件和jquery.cookie.js文件的順序問題。須先引入jQuery庫文件再引入cookie插件文件三、頁面的加載順序所導致大家的問題大多出在
db.collection is not a function
版本 pan fun pac 資料 div col pos reac 翻出以前用react寫的APP,發現裏面的數據都出不來,我就知道我的數據庫又被黑掉了,用mongodb圖形化工具將備份的數據導入之後,開始編寫代碼。但是啟動接口發現居然報錯了========“db.c
js報錯 Uncaught TypeError: xxxx.each is not a function
each err typeerror span xxx list 報錯 pan 使用 在處理ajax返回的json數組時錯誤的使用了 list.each(function(){ }); 實際上當遍歷json數組是應該使用
jquery.min.js?v=2.1.4:4 Uncaught TypeError: (b.contentType || "").indexOf is not a function
前臺運行 gpo 前臺 add cati json log ont fun 前臺運行PUT時出現錯誤:jquery.min.js?v=2.1.4:4 Uncaught TypeError: (b.contentType || "").indexOf is not a fun