Redux 按顺序运行一系列传奇效果
我试图按顺序产生一系列传奇效果。 其思想是,Redux 按顺序运行一系列传奇效果,redux,generator,yield,redux-saga,Redux,Generator,Yield,Redux Saga,我试图按顺序产生一系列传奇效果。 其思想是,yield all([call(foo)、call(bar])将并行运行call(foo)和call(bar) 但是,我想让我的传奇按顺序运行,这意味着我想等待foo结束,然后再启动bar(这样我就可以取消这个过程) 这个调用数组是动态生成的,因此我可以硬写一系列的yield。在这种情况下,正确的语法是什么?redux传奇有一个排序传奇的例子 如果您有一系列调用,只需在您的传奇中生成这些调用即可。例如: // Some array containing
yield all([call(foo)、call(bar])
将并行运行call(foo)
和call(bar)
但是,我想让我的传奇按顺序运行,这意味着我想等待foo
结束,然后再启动bar
(这样我就可以取消这个过程)
这个调用数组是动态生成的,因此我可以硬写一系列的yield
。在这种情况下,正确的语法是什么?redux传奇有一个排序传奇的例子
如果您有一系列调用,只需在您的传奇中生成这些调用即可。例如:
// Some array containing call objects
let calls = [...];
// Call each in order they are present in the array
for (let c of calls) {
yield c
}
redux传奇有一个排序传奇的例子
如果您有一系列调用,只需在您的传奇中生成这些调用即可。例如:
// Some array containing call objects
let calls = [...];
// Call each in order they are present in the array
for (let c of calls) {
yield c
}
嗨,我确实使用了类似的for循环。我希望使用
forEach
或map
的语法更小。我将把它封装成一个自制的效果,以获得更好的语法,比如序列([someArray])
。如果你想读一些好看的东西,比如产生序列(调用),拥有自己的序列可能是最好的
。与forEach
相比,for循环的代码没有太大的区别。但是,除了生成器函数外,您不能生成
,因此您不能使用forEach
。嗨,我确实使用了类似的for循环。我希望使用forEach
或m的语法更小ap
虽然如此。我将把它封装成一个自制的效果,以获得更好的语法,比如序列([someArray])
。如果你想读一些好看的东西,比如产生序列(调用),拥有自己的序列
效果可能是最好的
。使用for循环的代码与forEach
相比没有太大区别。但是,除了在生成器函数中,您不能生成
,因此不能使用forEach
。