某个 Modal 组件 正常调用
<Modal/>
这样或以正常监听到生命周期。
但是以函数式的调用就触发不了生命周期 componentWillUnmount
modal() {
Modal.confirm({
})
}
这种法写 正常调用还是函数式调用都可以 componentDidMount 是可以触发的。 但是路由变化变形页面函数式调用就导致了 componentWillUnmount 它无法触发。从 componentDidMount 监听的事件 设置的定时器也无法销毁。想问下如何处理它呢!
1
coderabbit OP 我又写了个
``` Modal.close(); ``` 调用组件的页面 ``` componentWillUnmount() { Modal.close(); } ``` 来全局关闭它!但我还是想通过组件的 componentWillUnmount 来触发这个生命周期! 我去网上看了一圈组件,发现它们的函数式调用 都存在这个问题! |
2
yuang 2019-09-08 12:18:05 +08:00 via Android
confirm 的写法直接在 onClose 属性中调用不就行了吗
|
3
coderabbit OP @yuang 调用你要手要触发一次啊,我想的是 离开页面就销毁
|