React + Redux Toolkit
Доброе время суток, при создании Alert, хочу его закрыть через время. Как мне в самом reducers вызвать функцию (delAlert) из этого же reducers
... reducers: { addAlert(state, {payload}) { const id=uniqid() state.alerts.push({ severity:payload.severity, text:payload.text, id }); if (payload.time>0) { setTimeout(()=>delAlert({id}), payload.time) } }, delAlert(state, {payload}) { state.alerts=state.alerts.filter(e=>e.id!==payload.id) }, }, |
od0201,
let delAlert = this.delAlert.bind(this); if (payload.time>0) { setTimeout(()=>delAlert({id}), payload.time) } |
Часовой пояс GMT +3, время: 05:42. |