【发布时间】:2019-11-03 22:32:24
【问题描述】:
我遇到了每次更新 JSON 文件时都会重置响应数据的问题。
JSON 文件是先前消息的数据库,最初将在 created() 循环中加载一次:
created() {
const database = require('../../db.json');
this.messages = database.messages
},
在服务器端,任何新消息都会更新此 JSON 文件。但是,当这种情况发生时,它会在 Vue 应用程序中触发新的导入,并且数据值会被重置。
我只想在加载时导入此数据一次 - 有什么办法吗?
【问题讨论】:
-
您是说您的组件在
db.json文件更新后会自动重新加载?您确定这不仅仅发生在运行开发服务器时,该服务器会监视导入的模块以进行更改并重新加载它们(也称为热重新加载)? -
啊,可能是这样..我会部署和测试。