小程序日常的坑
使用wx.navigateTo()或者<navigate>标签打开页面最多5层,页面可以使用wx.navigateBack()或者页面上的返回按钮返回,如果超出5层会报navigateTo:fail webview count limit exceed.。
小程序接口必须是https接口,端口必须是443,而且接口必须在小程序后台配置安全域名。
小程序image图片如果不设置宽高默认显示320*240,而且单独设置一个,另一项不自适应。可以设置mode =“widthFix” 属性,宽度定义,高度自适应。
小程序调用支付功能,必须先登录获得openid,支付的类型为公众号支付JSAPI
如果在生命周期中油两个相同的函数,调用将是后一个函数
上传文件是POST上传,后台要用POST接收
hidden属性无论是false还是true 都会隐藏
app.json 里面配置pages不允许注释,没有配置也必须有{ }
API
wx.request() 请求。参数中url-地址,data请求参数,header请求头,method请求类型,dataType请求回数据格式,success成功回掉,fail接口调用成功失败的函数,complete接口调用完成的函数。data返回的数据,statusCode服务器返回的状态码,header响应头。 abort中端请求任务
wx.uploadfile上传本地资源到服务器。url地址,filePath上传资源路径,name文件对应的key服务端根据这个key接收,header请求头,formdata请求的额外参数,success成功回调,fail成功失败都执行的回调,complete接口完成回调。data返回的数据,statusCode返回状态码。 一般配合wx.chooseImage()使用。uploadTask对象可以检测上传进度,onProgressUpfate监听上传进度,abort中端上传。onProgessUpdate对象,progress上传百分比,totalBytesSent已经上传的长度Bytes,totalBytesExpexcedToSend预计上传的总长度
wx。downLoadFile()下载文件到本地资源。url地址,header请求头,success成功回调,fail请求成功失败的回调,complete请求完成回调。 tempFilePath临时文件路径,statusCode返回状态码。downLoadTask下载对象,onProgressUpdate下载进度,abort中端下载。onProgressUpdate对象,progress下载进度百分比,totalBytesWritten已经下载的长度,totalBytesExpectedWrite总长度
websocket长连接。wx.connectSocket()创建socket连接,url地址必须是wss协议域名必须在后台配置,header请求头,method请求类型,protocols子协议数组,success成功回调,fail成功和失败回调,complete完成回调。wx.onSocketOpen()打开连接,wx.onSocketError()连接错误,wx.sendSocketMessage()发送数据data数据success成功回调fail成功失败回调complete完成回调,wx.closeSocket()关闭连接,wx.onSocketClose()监听关闭连接。SocketTask对象send()发送数据close()关闭onOpen()监听打开onClose()监听关闭onError()监听错误