我使用ember-data,每次重新加载页面时,我都会丢失商店中的数据。 我在付款页面(外部)之后实施外部付款。我的用户返回确认页面但是有一个空的商店。
你能帮我吗?
答案 0 :(得分:0)
尝试在重新加载之前保存模型。 并在重新加载后找到保存的记录。
如果你的模型在重新加载之前有id = null,它将在重新加载后从DS中删除。
答案 1 :(得分:0)
Ember-data存储仅在内存中,因此在重新加载页面后不会持久存在。您可以尝试将商店保留在本地或会话存储中,但我不认为这是可行的方法,因为结果将是不必要的复杂。
可能的解决方案取决于商店中的数据。如果数据也在后端持久存储,则可以再次检索。如果没有,则可能应该或者您可以将URL中的数据保留为查询参数。
否则,您还可以为外部付款页面打开一个新窗口/标签,或者将模式对话框显示为与指向付款页面的iframe叠加。