Was ist der Unterschied zwischen Adapter und Fixture Adapter und REST Adapter in Glutendaten?

7

Was ist der Unterschied zwischen Adapter und Fixture Adapter und REST Adapter und wann ist jeder Adapter zu verwenden?

    
ladyboo 10.08.2012, 23:26
quelle

1 Antwort

22

Verwenden Sie DS.FixtureAdapter (oder DS.FixtureAdapter.create() ), wenn Sie (noch?) nicht mit einem Backend kommunizieren möchten, sondern Ihre Daten als "Fixtures" im Client speichern. Sobald Sie ein Modell deklariert haben:

%Vor%

Sie können Ihre Fixtures definieren:

%Vor%

Und dann kannst du die ember-data Methoden auf ihnen verwenden (zB App.Thing.findAll() , etc.) und sie manipulieren, aber natürlich wird es nur so lange bestehen wie die Seite (dh die Javascript Umgebung).

DS.RestAdapter , verwendbar obwohl scheinbar noch in der Entwicklung, wurde entworfen, um gut mit einer Rails API übereinzustimmen, aber könnte wahrscheinlich geändert / erweitert werden, um mit welcher RESTful API zu arbeiten, mit der Sie arbeiten. Es kann App.Thing.findAll() verarbeiten, indem es einen Aufruf an /things macht und App.Thing.find(12) mit einem Aufruf von /things/12 verarbeitet. Dies ist ein relativer Pfad, der an den übergebenen Namespace-Parameter angehängt ist:

%Vor%

DS.Adapter ist eher abstrakt: die Oberklasse der bereits erwähnten integrierten Adapter. Wenn beides nicht Ihren Bedürfnissen entspricht, können Sie Ihre eigenen implementieren:

%Vor%

Ich hoffe, das hilft. Weitere Informationen finden Sie im Readme-Dokument unter Ссылка .

    
dechov 11.08.2012, 04:41
quelle

Tags und Links