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:
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:
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:
Ich hoffe, das hilft. Weitere Informationen finden Sie im Readme-Dokument unter Ссылка .
Tags und Links ember.js ember-data