Bog*_*rac 3 javascript ember.js ember-data
我正在JSON.stringify()使用下面的代码尝试控制器内部路径的模型.它工作,它返回所有模型属性,除了模型的实际ID.我们也可以收到身份证吗?
var plan = this.get('model');
var reqBody = JSON.stringify(
{
plan,
token
});
Run Code Online (Sandbox Code Playgroud)
GJK*_*GJK 12
您需要将includeId选项传递给toJSON方法才能获取JSON中的ID.
var plan = this.get('model');
var reqBody = JSON.stringify({
plan: plan.toJSON({ includeId: true }),
token
});
Run Code Online (Sandbox Code Playgroud)
如果你不知道,JSON.stringify()会打电话toJSON()给你(这是你的情况).如果你想打电话JSON.stringify()而不是model.toJSON({}),你总是可以覆盖它:
App.Plan = DS.Model.extend({
toJSON: function() {
return this._super({ includeId: true });
}
});
Run Code Online (Sandbox Code Playgroud)
那种方式JSON.stringify(plan)会给你你想要的东西.