小程序callback not a function
Posted maoriaty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序callback not a function相关的知识,希望对你有一定的参考价值。
操作:
1. 如果是this.setData, 则更换this的指向,如:let _this = this 2. 在函数中通过参数回调时,会发现callback not a function, 则: -- 将回调函数放到this下,在通过先加载回调函数,就可以了 ,如: // 选择图片 chooseImg() { let that = this; wx.chooseImage({ success: function (res) { // 声明回调函数和上传选择的图片 that.uploadImgCallback= function (uploadImgArr) { let arrImg = that.data.tpArrayImg.concat(uploadImgArr) wx.setStorageSync(‘imgList‘, arrImg) wx.navigateTo({ url: ‘/pages/editorPreview/editorPreview‘ }) } that.uploadImg(res.tempFilePaths) }, }) }, // 上传图片 uploadImg(imgArr) { if (imgArr.length == 0) { return; } let that = this let imgSrc = imgArr.shift() wx.uploadFile({ url: app.globalData.host + ‘/album/saveImg‘, filePath: imgSrc, name: ‘file‘, formData: { ‘album‘: wx.getStorageSync(‘setText‘) ? wx.getStorageSync(‘setText‘).title : ‘default‘, ‘openid‘: wx.getStorageSync(‘openid‘) }, success: res => { that.data.uploadImgSrc.push(res.data) if (imgArr.length > 0) { that.uploadImg(imgArr) } else { that.uploadImgCallback(that.data.uploadImgSrc) } } }) },
以上是关于小程序callback not a function的主要内容,如果未能解决你的问题,请参考以下文章
当我“ng serve”时,Angular CLI 给了我“TypeError: callbacks[i] is not a function”
为啥在导入套接字时会出现此错误:“TypeError: _websocket_js__WEBPACK_IMPORTED_MODULE_0__.default.send is not a functio
如何修复 redux/redux thunk 抛出的“Uncaught TypeError: callback is not a function”?
小程序iOS Promise不支持finally语法 TypeError: undefined is not a function .finally is not a function