Je rencontre un problème de réinitialisation des données réactives à chaque mise à jour d'un fichier JSON.

Le fichier JSON est une base de données de messages précédents qui doit être chargée initialement une fois, dans le cycle created ():

created() {
     const database = require('../../db.json');
     this.messages = database.messages
},

Côté serveur, tout nouveau message mettra à jour ce fichier JSON. Cependant, lorsque cela se produit, il déclenche une nouvelle importation dans l'application Vue et les valeurs des données sont réinitialisées.

Je voudrais importer ces données une seule fois, en charge - existe-t-il un moyen?

0
ogot 4 nov. 2019 à 01:32

1 réponse

Essayez de faire une copie complète de database.messages.

created(){
    ...
    this.messages = JSON.parse(JSON.stringify(database.messages));
0
bbsimonbb 3 nov. 2019 à 23:25