Estoy escribiendo una aplicación de front-end de reacción ahora, hoy me enfrento a un problema de envío. Escribo una página de edición para editar algunos datos, después de completar la edición, envío una acción para enviar una solicitud http para descargar nuevos datos en la base de datos del lado del servidor, este es el aspecto del código:
if (!data.id) { obj = { type: 'punishM/addPunish', payload: params, }; } else { obj = { type: 'punishM/editPunish', payload: { id: data.id, ...params, }, }; } dispatch({ ...obj, });después de enviar la solicitud http, el siguiente paso es actualizar los datos de la tabla de la interfaz de usuario para mostrar la recopilación de datos más reciente mediante el envío de otra solicitud http. Pero ahora el problema es que cuando envío la nueva solicitud http para obtener datos, a veces se obtiene la recopilación de datos heredada. Entonces, necesito saber que el primer envío se completó, luego envío el nuevo envío para obtener los nuevos datos, pero no sabía cómo hacerlo así, no sabía cómo escuchar el primer envío completo. ¿Es posible saber el primer dispath completo? o alguna forma mejor de implementar esto?