gpt4 book ai didi

ember.js - 将 JSON 对象转换为 Ember 数据模型

转载 作者:行者123 更新时间:2023-12-04 12:41:20 27 4
gpt4 key购买 nike

我为其中一个项目做了常见的模式弹出窗口。
对于该模式弹出窗口,我将数据模型(比如工资模型)作为参数传递。
有时我们需要将模型作为对象传递(即我们传递薪水对象而不是薪水模型)。基于此,我正在检查参数是 ember 的实例还是对象。

我的问题是,我们可以将对象(比如工资对象)转换为 ember 数据模型(比如工资模型)吗?

例如:-
我有一个像下面这样的模型

App.Salary=DS.Model.extend({
emp_name:DS.attr('string'),
emp_salary:DS.attr('string')
});

Json object
{salary:{id:1,emp_name:'Raju',emp_salary:'5000'}}

由于某些原因,
我将 ember 薪水模型作为参数/薪水对象(JSON)作为参数传递

两者都有相同的数据,但薪水模型将是 ember 实例。如果我更改 node 中的某些内容,它将反射(reflect)在相关模型中。但是对于薪水对象,如果在节点中改变了一些东西,它不会反射(reflect)在关联的模型中。

我知道工资对象与 ember-data 模型无关,这就是为什么它不会反射(reflect)与工资相关的模型。

那么有什么方法可以将该工资对象转换为工资模型。因此,如果我更改节点中的某些内容,它将反射(reflect)关联的模型。

最佳答案

我们可以用

this.store.push(this.store.normalize('salary', {id:1,emp_name:'Raju',emp_salary:'5000'}));

关于ember.js - 将 JSON 对象转换为 Ember 数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21530114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com