In den Ember-Dokumenten habe ich gefunden, dass find () Unterstützung beim Finden nach ID bietet:
%Vor%Und auch durch die Übergabe beliebiger Parameter:
%Vor%Aber in meinem Fall muss ich nach ID suchen und einen zusätzlichen Parameter übergeben, um alle Felder, die in der Antwort enthalten sein sollen (einige werden standardmäßig weggelassen), wie folgt zu übergeben:
%Vor%Ich habe versucht, es so zu machen:
%Vor%Aber meine Params wurden ignoriert.
Dies scheint ein ziemlich grundlegender Anwendungsfall zu sein, so dass ich etwas vermissen muss ...
Wie kann ich das erreichen?
Sie haben möglicherweise eine Problemumgehung für das Problem gefunden, aber Sie müssen adapterOptions
für das Argument options
verwenden.
Also, gehen wir:
Wenn Sie das Modell (d. h. eine Route) abrufen, richten Sie das gewünschte benutzerdefinierte Argument ein. In Ihrem Fall, das Include. Es geht so:
%Vor%Lesen Sie diesen Wert im Adapter des Modells, um die Ajax-Anforderung anzupassen:
%Vor% Auf den neueren Versionen der ember-data (& gt; = 2.4.0) kannst du das sofort machen, indem du aufrufst
store.findRecord('post', {include: 'all'});
Sie können queryRecord anstelle von find verwenden, wenn Sie zusätzliche Parameter an das Back-End übergeben möchten.
%Vor%Tags und Links javascript ember.js ember-data