Como el titulo
No, dva se basa en redux-saga, redux-saga usa Generator para hacer que el efecto sea comprobable, puede leer esta respuesta para más detalles
https://github.com/redux-saga/redux-saga/issues/987#issuecomment -301039792
Acabo de leer el número que me enviaste. Para que quede claro, el autor de redux-saga es demasiado vago para cambiarlo, jaja.
También tenía una pregunta. Verifiqué el código fuente de dva. El 函数
en el objeto de efectos se proporciona para ejecución externa y debe definirse de acuerdo con sus especificaciones. El externo debe definirse como Generator
función, y usamos No se preocupe por la ejecución externa, ejecutará next()
, por lo que el código aún está muy actualizado.
Acabo de leer el número que me enviaste. Para que quede claro, el autor de redux-saga es demasiado vago para cambiarlo, jaja.
La asincronía divertida, asíncrona, en espera de control es mucho menos poderosa que la función del generador
No, dva se basa en redux-saga, redux-saga usa Generator para hacer que el efecto sea comprobable, puede leer esta respuesta para más detalles
Este problema no dice por qué se puede probar el generador. @xiaosongxiaosong
¿Con async, await no se puede probar? (La pregunta ha pasado mucho tiempo. ¿Es porque nadie la ha discutido?)
@ 951565664
async, await control asynchrony es mucho menos potente que la función de generador
BengBu-YueZhang ya ha hablado sobre la esencia de este problema. Mi comprensión de los generadores no es muy completa. Permítanme hablar sobre mi comprensión superficial:
Hay dos párrafos en el capítulo del generador ECMAScript 6 Getting Started, que son más útiles para comprender este problema.
La expresión de rendimiento en sí no devuelve un valor o siempre devuelve indefinido. El siguiente método puede tomar un parámetro, que se utilizará como valor de retorno de la expresión de rendimiento anterior.
Función de generador desde el estado de pausa para reanudar la ejecución, su estado de contexto (contexto) no cambia. A través de los parámetros del siguiente método, existe una manera de continuar inyectando valores en el cuerpo de la función después de que la función Generator comience a ejecutarse. En otras palabras, puede inyectar diferentes valores desde el exterior hacia el interior en diferentes etapas de la función del generador para ajustar el comportamiento de la función.
Al decir que Generator
poderoso, solo quiero quejarme de que goto
más poderoso, puedes saltar donde quieras
Acabo de leer el número que me enviaste. Para que quede claro, el autor de redux-saga es demasiado vago para cambiarlo, jaja.
La asincronía divertida, asíncrona, en espera de control es mucho menos poderosa que la función del generador
Parece decir que el lenguaje JS es mucho menos poderoso que el lenguaje C
Comentario más útil
Al decir que
Generator
poderoso, solo quiero quejarme de quegoto
más poderoso, puedes saltar donde quieras