Ember Mirage 持久化数据

Ember Mirage persist data

本文关键字:数据 持久化 Mirage Ember      更新时间:2023-09-26

目前,当我删除或更改某些记录(模型)时,我可以看到Mirage截获的HTTP请求,页面上的数据确实发生了变化。但是在页面重新加载后 - 它会返回。是否可以以某种方式配置Mirage以避免在页面重新加载后回滚数据,并允许我手动执行此操作?

我怀疑您的问题是 Ember Mirage 正在重新加载页面(这是有道理的)。

您需要创建自己的服务器,您的前端将连接到该服务器,该服务器维护假/模拟响应并可以保留数据。你可以使用像fake-server或MockServer这样的东西,或者只是用Node/Ruby/Python/任何语言编写自己的代码,为你的Ember应用程序伪造REST API。这是维护持久数据的唯一方法,因为您的 Ember 应用程序在浏览器中的生存期很短。