每次更新JSON文件时,我都会遇到反应性数据重置的问题。
JSON文件是以前的消息的数据库,在created()周期中,最初将对其进行一次加载:
created() {
const database = require('../../db.json');
this.messages = database.messages
},
在服务器端,所有新消息都会更新此JSON文件。但是,发生这种情况时,它将触发Vue应用程序中的新导入,并且数据值将重置。
我只想加载一次导入此数据-有办法吗?
[尝试复制database.messages的深层副本。
this.messages = JSON.parse(JSON.stringify(database.messages));