Así que aquí:
Quiero actualizar la página A, pero la actualización se activará en la página B. ¿Hay alguna otra forma en la que no sea del almacenamiento local?
Porque estoy trabajando en un sitio web de comercio electrónico. Y quiero que la página A se actualice cuando se hace clic en un botón de la página B. Para que el contenido de la página A se actualice al igual que en la página B.
Para entender más:
la página A es la pantalla de detalles del pedido para el cliente o cliente la página B es la pantalla de detalles del pedido para el socio o vendedor
Entonces, la idea es que cuando el socio/vendedor actualice el estado del pedido (en camino, en la cocina, completo) desde la página B, la página A se actualizará para que el cliente vea el estado actualizado de su pedido.
Espero que tenga sentido. Una ayuda es realmente muy apreciada. ¡Muchas gracias!
El escenario es bastante parecido a tener una página de administración y una página de cliente. Al actualizar el estado del estado de un producto desde la página de administración, también queremos actualizar el de la página del Cliente.
Creo que puede usar firebase/firestore: en la página de administración puede actualizar el documento de una colección, por ejemplo, producto
const productRef = db.collection('product').doc('id_1'); const res = await productRef.set({ status: "active" }, { merge: true });En el sitio del cliente, podemos escuchar el cambio en el documento de esa colección. Por ejemplo:
firestore().collection('product').onSnapshot(querySnapshot => { // handle changes to documents in the collection here })Al hacerlo, resuelve un problema mayor en el que el usuario puede ser cualquier navegador o dispositivo...