weapp-cookie
weapp-cookie copied to clipboard
uni-app中无法重写和新增uni对象的属性
解决方案:
在src/cookieShim.js
文件中
将
Object.defineProperties(api, {
// request
requestWithCookie: {
value: requestProxy,
},
// uploadFile
uploadFileWithCookie: {
value: uploadFileProxy,
},
// downloadFile
downloadFileWithCookie: {
value: downloadFileProxy,
}
})
这里Object.defineProperties(api
中的api
改成uni
即可。
搞不懂为什么不能用返回过来的uni对象,必须用字面量。
换成eval('uni')
也不可以.
暂且这么用一下吧
如果打开weex的控制台,那什么都可以不用改了,都可以跑。不开控制台的话跑不起来。uni.request没有被重写
没有重写上,说明api.js里面返回的uni字面量和重写那里的uni是两个东西。离谱的是这不是传的引用吗