gpt4 book ai didi

ember.js - Ember-data 查找具有父级的嵌套模型

转载 作者:行者123 更新时间:2023-12-02 22:11:02 24 4
gpt4 key购买 nike

如何告诉 Ember 不仅检索比赛列表,而且还获取每个关联玩家的对象?

在我的路由器中,我有:

App.MatchesRoute = Ember.Route.extend
model: ->
App.Match.find()

这是我的 JSON 数据 localhost:3000/matches.json

{"matches":[{"id":1,"player_one":{"id":1,"name":"Lex"},"player_two":{"id":20,"name":"Superman"}}]}

更新以提供更多信息 2013 年 3 月 15 日

这是matches.emblem(徽章是haml-slim-like-handlebars)

#matches
each match in controller
linkTo "match" match class="panel six columns"
p Match between {{match.player_one.name}} and {{match.player_two.name}}

我们成功获取了 Match 对象,我可以在其上调用 id (未显示),但我们需要获取 match 的名称.player_onematch.player_two,返回未定义。

匹配

App.Match = DS.Model.extend
player_one: DS.belongsTo('App.Player')
player_two: DS.belongsTo('App.Player')

玩家

App.Player = DS.Model.extend
name: DS.attr('string')

最佳答案

如果您总是返回带有匹配项的玩家,您可能需要将玩家声明为嵌入的。

你会写这样的东西:

Adapter.map(App.Match, {
player_one: {embedded: load},
player_two: {embedded: load},
});

关于ember.js - Ember-data 查找具有父级的嵌套模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15424374/

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