devinRex
devinRex
> finally 那边是不是可以直接这样写: > > ```js > Promise.prototype.finally = function (onFinally) { > return this.then(onFinally, onFinally) > } > ``` 不行哈,比如你看这样的代码 ```js Promise.resolve(2).finally().then((val) => { console.log(val); }) ``` finally不会影响promise一个状态的传递,你这个代码如果onFinally有返回值,就会影响到后面then的回调
感谢付出
而且点多了,cpu占用感觉会特别高。。
> 我的情况正好相反,主应用使用 vue2 + router3,子应用使用 vue3 + vite + router4 > > 子应用配置了 base,使用路由匹配模式激活子应用 > > 在主应用切换一次路由后,再在子应用里切换路由,push 没有报错,但是会导致子应用重新挂载 这个似乎是vue-router4的问题,有找到什么解决方案么?
断点发现是子系统在load 异步 chunk的时候用的document.head.appendChild 没有被代理,但是单纯的demo是可以跑通的,怀疑是多个loadMicroApp的问题
我之前遇到过同样的问题,提供一些排查方向吧 vue的异步chunk是这么装载的: ```javascript var onScriptComplete = (prev, event) => { // avoid mem leaks in IE. script.onerror = script.onload = null; clearTimeout(timeout); var doneFns = inProgress[url]; delete inProgress[url]; script.parentNode &&...
Same as vscode on mac. OS: macOS Big Sur 11.6 Apple M1 Add export VUE_EDITOR=code or export VUE_EDITOR = /usr/local/bin/code in ~/.zshrc still open /Applications/Sublime Text.app