gpt4 book ai didi

ember.js - 使用 EmberData 手动加载模型

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

我有一个带有登录表单的 Ember 应用程序,它在成功登录后以 JSON 格式返回当前用户。

使用 createRecord直接在模型上设置返回的 JSON 属性。例如,is_private变成 user.is_private ,不是 user.get('isPrivate') ?

如何加载用户模型,以便正确设置属性并且不必使用 id 重新获取它?

最佳答案

几天前,在 ember data 1.0 测试版中,您可以使用 pushPayload将数据直接加载到存储中。例如,如果您通过 WebSockets 将数据推送到您的应用程序(我们使用 Heroku 附加组件 Pusher)。您可以在商店( source) 直接)调用它,它将通过适当的序列化程序传递它:

var postsJSON = {
posts: [
{id: 1, post_title: "Great post"}
]
}

this.store.pushPayload('post',postsJSON)

请注意,它当前不会加载单个对象(即 post: {id: 1, post_title:"First!"} )-您需要使用数组将其格式化为复数。
DS.RESTSerializerpushPayload以及( source ),在这种情况下,您需要将其传递给商店。

我强烈建议在使用前阅读源代码,因为它的实现看起来会被重新审视。

关于ember.js - 使用 EmberData 手动加载模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907029/

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