为什么带有生成器功能的setTimeout无法触发?

时间:2019-03-25 15:54:19

标签: javascript reactjs react-redux

我有一个嵌套的python manage.py inspectdb ,我想在我的传奇中触发一个计时器。但是由于某种原因,计时器没有触发,也没有调用yield call。知道为什么会这样吗?

showModal

1 个答案:

答案 0 :(得分:4)

首先,您必须直接通过showModal调用call生成器函数,或者应该put进行操作,该操作将在{{1 }}。

因此,每次您要呼叫showModal

takeLatest

另一方面,在传奇背景下,您应该使用showModal中的yield call(showModal); 。 在这种情况下,我将使用以下代码:

delay

所有这些在一起:

redux-saga/effects