0
離開組件時不會執行方法當我輸入兩個不同的組件時,需要檢查Facebook的到期日期和當前日期。 Dashboard
和Pages
。兩者都有這樣的:使用componentWillUnmount()
componentWillMount() {
const { linkedAccount, clearLinkedAccounts, getFacebookPages } = this.props
const now = moment().format('YYYY-MM-DD HH:mm:ss')
if (linkedAccount) {
if (now < linkedAccount.expiresIn) {
getFacebookPages()
} else {
clearLinkedAccounts()
}
}
}
componentWillUnmount() {
const { linkedAccount, clearLinkedAccounts } = this.props
const now = moment().format('YYYY-MM-DD HH:mm:ss')
if (linkedAccount && now > linkedAccount.expiresIn) {
clearLinkedAccounts()
}
}
但只有手動刷新頁面時,該clearLinkedAccounts()
執行,通過運行componentWillMount
,但在離開之前,它沒有。如果有必要,我希望在進入另一條路線之前執行它。
你能否提供反應路由器代碼? –