余烬数据:保留不在模型中的字段



我正在为现有API开发一个Ember应用程序。此 API 允许 JSON 有效负载中的任何任意字段,并将保存所有字段。在 Ember 中定义模型时,我无法预测可能使用的所有字段。不幸的是,对模型的任何更新都意味着这些字段将丢失。我正在寻找一种解决方案,该解决方案将保留由 API 检索但未在模型中定义的字段。

谢谢。

您可以使用 ember 数据属性定义模型,而无需类型。然后,您将在此属性中使用任意键存储对象。

export default Model.extend({
  data: attr()
});

这样,您可以在此道具上设置任何内容,包括整个对象,即 model.set('data', /* anything */),它将存储在余烬数据中。

最新更新