gpt4 book ai didi

javascript - 尝试 JSON.stringify Ember 模型时 ID 丢失

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:27 24 4
gpt4 key购买 nike

我正在尝试使用以下代码JSON.stringify() Controller 内部的路由模型。它有效并返回所有模型属性,模型的实际 id 除外。我们也可以收到 id 吗?

    var plan = this.get('model');
var reqBody = JSON.stringify(
{
plan,
token
});

最佳答案

您需要将 includeId 选项传递给 toJSON method以便获取 JSON 中的 ID。

var plan = this.get('model');
var reqBody = JSON.stringify({
plan: plan.toJSON({ includeId: true }),
token
});

如果您不知道,JSON.stringify()call toJSON()对你来说(这就是你的情况)。如果你想调用 JSON.stringify() 而不是 model.toJSON({}),你总是可以覆盖它:

App.Plan = DS.Model.extend({
toJSON: function() {
return this._super({ includeId: true });
}
});

这样 JSON.stringify(plan) 就会给你你想要的东西。

关于javascript - 尝试 JSON.stringify Ember 模型时 ID 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29513240/

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