Wie lade ich zwei Modelle in einer JSON-Anfrage in Ember-Daten?

Mit Ember-data und Ember.js versuche ich, zwei Modelle mit einer JSON-Anfrage zu laden. Die Modelle haben eine analoge Beziehung:

App.Person = DS.Model.extend({
    name:  DS.attr('string'),
    dogs:  DS.hasMany('App.Dog'),
});

App.Dog = DS.Model.extend({
    name:  DS.attr('string'),
    owner: DS.belongsTo('App.Person'),
});

Mein Server sendet JSON wie folgt:

{
    "dog": {
        "id": 1,
        "name": "Fido",
        "owner": {
            "id": 1,
            "name": "John Smith",
            "dogs": [1]
        }
    }
}

… Und dennoch sendet Ember-data eine Anfrage (mithilfe von findQuery) an meinen Server, um den Eigentümer JSON zu ermitteln.

Ich habe eine jsFiddle eingerichtet, die dies demonstriertHier. Um das Problem zu beobachten, müssen Sie zu diesem Link gehen, um die Route / Vorlage zu aktivieren:

http://fiddle.jshell.net/6kQ8s/2/show/#/dog/1

Ich habe findQuery () nicht absichtlich in meinem Adapter definiert, weil ich das nicht brauchen sollte, um Daten zu erhalten, die ich bereits gesendet habe ... Richtig?

Weiß jemand, was ich hier falsch mache?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage