Quantcast
Channel: Ember.JS - Latest topics
Viewing all articles
Browse latest Browse all 4831

Association doesn't resolve client side

$
0
0

@davegoulash wrote:

Hi,

I'm loading a Match and sideloading a bunch of games. Here's part of my game model:

export default DS.Model.extend({
mset: DS.belongsTo('mset'),
server: DS.belongsTo('user'),
winner: DS.belongsTo('user'),
points: DS.hasMany('point'),
nr: DS.attr('number'),

And the findRecord:

return this.store.findRecord('match', params.match_id, { include: "p1,p2,msets,msets.games,msets.games.winner" });

It works well for the most part, but it's not resolving the Winner

Only when I completely embed them in the server response to they get set in Ember. But I don't want that, because the winner is always either player 1 or player 2 which should, or will be, known in the Store because they are embedded in the Match response. Plus, later on I will have a winner for each point, and their could be hundreds of points for one Match, I want those referenced by ID, not be embedded in the server's JSON response.

Hmmm, it's hard to write this question down. Basically I know the winner-id, I have the winner (User instance) already in the Store, but still Ember does't set game.winner. Should Ember be able to do that?

I'm using DS.JSONAPIAdapter

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4831

Trending Articles