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, время: 03:15. |