【问题标题】:ember data lost data after reloadember数据重新加载后丢失数据
【发布时间】:2018-01-26 22:00:16
【问题描述】:

我使用 ember-data,每次重新加载我的页面时,我都会丢失商店中的数据。 在付款页面(外部)之后,我正在实施外部付款。我的用户返回到确认页面,但商店为空。

你能帮帮我吗?

【问题讨论】:

标签: javascript session ember.js ember-data


【解决方案1】:

Ember 数据存储仅在内存中,因此在重新加载页面后不会持久保存。您可以尝试将存储持久存储在本地或会话存储中,但我不认为这是要走的路,因为结果会变得不必要的复杂。

可能的解决方案取决于您商店中的数据。如果数据也保留在后端,则可以再次检索。如果没有,它可能是应该的,或者您可以将 URL 中的数据作为查询参数保存。

否则,您还可以为外部支付页面打开一个新窗口/选项卡,或者显示一个模式对话框作为覆盖,其中包含指向支付页面的 iframe。

【讨论】:

    【解决方案2】:

    在重新加载之前尝试保存您的模型。 并在重新加载后找到保存的记录。

    如果您的模型在重新加载之前有 id=null,则在重新加载后它将从 DS 中删除。

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      • 2020-09-19
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多