- rename函数无法正确赋值?
uping:function(e){ var that=this; wx.chooseMessageFile({ //从聊天获取文件,选择后存为临时文件 temp count: 1, success(res){ console.log(res); var name="http://store/"+res.tempFiles[0].name; wx.saveFile({ // 临时文件转缓存文件 store tempFilePath:res.tempFiles[0].path, success(e){ console.log(e); var f_manager =wx.getFileSystemManager(); f_manager.rename({ //重命名 oidPath:e.savedFilePath, newPath:name, success(){ console.log("改名成功,名为:",name) }, fail(m){ console.log(m); console.log(e.savedFilePath,name); } }); that.update_filelist(that); } }) } }) } 运行结果如图: [图片] 我将savefile的返回值赋给 rename函数的oldpath,运行后报 oldpath 未定义,但在log里能正确显示值 :http://store......... ,请问是为什么?
2020-06-26 - 对数组push()后,下次push()会覆盖这次push的内容?但数组长度没错
基础库版本 2.11.2 部分代码如下: drawing:function(e){ var that = this; console.log(e); if(that.data.drawing){ that.data.polygon.push(that.data.example); that.setData({ drawing:false, polygon:that.data.polygon }) }else{ that.data.example['points']=[]; that.data.example['id']++; that.setData({ drawing:true }) } }, 这是一个按钮事件,polygon被 加值后,在下次开启加值时,会将之前加的值替换,但对原本的值无影响,即几次push后,所有push的值都会变成最后一次push的值
2020-06-23