秋逸
Uncaught (in promise) TypeError: Cannot read properties of null (reading 'isUnmounted')
    at onVnodeUnmounted (vue-router.mjs:2428:37)
    at callWithErrorHandling (runtime-core.esm-bundler.js:157:22)
    at callWithAsyncErrorHandling (runtime-core.esm-bundler.js:166:21)
    at invokeVNodeHook (runtime-core.esm-bundler.js:7080:5)
    at Array.<anonymous> (runtime-core.esm-bundler.js:6131:30)
    at flushPostFlushCbs (runtime-core.esm-bundler.js:343:46)
    at flushJobs (runtime-core.esm-bundler.js:397:9)
onVnodeUnmounted @ vue-router.mjs:2428
callWithErrorHandling @ runtime-core.esm-bundler.js:157
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:166
invokeVNodeHook @ runtime-core.esm-bundler.js:7080
(匿名) @ runtime-core.esm-bundler.js:6131
flushPostFlushCbs @ runtime-core.esm-bundler.js:343
flushJobs @ runtime-core.esm-bundler.js:397
Promise.then(异步)
queueFlush @ runtime-core.esm-bundler.js:282
queuePostFlushCb @ runtime-core.esm-bundler.js:304
queueEffectWithSuspense @ runtime-core.esm-bundler.js:1585
scheduler @ runtime-core.esm-bundler.js:1820
triggerEffect @ reactivity.esm-bundler.js:397
triggerEffects @ reactivity.esm-bundler.js:387
triggerRefValue @ reactivity.esm-bundler.js:1003
(匿名) @ reactivity.esm-bundler.js:1137
triggerEffect @ reactivity.esm-bundler.js:397
triggerEffects @ reactivity.esm-bundler.js:382
triggerRefValue @ reactivity.esm-bundler.js:1003
(匿名) @ reactivity.esm-bundler.js:1137
triggerEffect @ reactivity.esm-bundler.js:397
triggerEffects @ reactivity.esm-bundler.js:382
triggerRefValue @ reactivity.esm-bundler.js:1003
set value @ reactivity.esm-bundler.js:1048
finalizeNavigation @ vue-router.mjs:3334
(匿名) @ vue-router.mjs:3207
Promise.then(异步)
pushWithRedirect @ vue-router.mjs:3174
push @ vue-router.mjs:3099
handleChoose @ SideBar.vue:64
call @ call.js:6
doSelect @ Menu.js:158
handleClick @ MenuOption.js:32
vNode.props.<computed> @ Popover.js:29
onClick @ MenuOptionContent.js:66
callWithErrorHandling @ runtime-core.esm-bundler.js:157
callWithAsyncErrorHandling @ runtime-core.esm-bundler.js:166
invoker @ runtime-dom.esm-bundler.js:345

真是离谱妈妈给离谱小子开门 离谱到家了…

总之是路由出问题了, 错误的写法:

{
    path: "/",
    name: "home",
    component: () => <h1>Hello World</h1>,
},

改成:

{
    path: "/bbs",
    name: "bbs",
    component: () => import("@/views/BBSView.vue"),
}

也就是说, 不能在router里用jsx写法

Uncaught (in promise) TypeError: Cannot read properties of null (reading 'isUnmounted')
: 杨秋逸
https://yangqiuyi.com/blog/开发/uncaught-in-promise-typeerror-cannot-read-properties-of-null-reading-isunmounted/