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