vConsole icon indicating copy to clipboard operation
vConsole copied to clipboard

qiankun微前端 子应用调用fetch 后,fetch this指向错误导致一直pending

Open edifierx666 opened this issue 3 years ago • 0 comments

vConsole Version:3.14.6 qiankun: 2.7.3 webpack: 5.x vue: 2.6.14 复现手机iphone 13pro max ios:15.6 此bug只在移动端出现

https://github.com/Tencent/vConsole/blob/f3aaff59e76d422161ba24e3e4f66c7052f2649f/src/network/fetch.proxy.ts#L127

因为qiankun子应用调用window的方法会用代理的对象:window.proxy 在子应用里调用fetch这里的thisArg就会变成window.proxy 打印 thisArg===window.proxy 结果为true 这里修改源码吧thisArg改为window就可以了

edifierx666 avatar Aug 05 '22 10:08 edifierx666