Ich baue eine App mit Ember und versuchen, mit Back-End-API mit Ember Data zu sprechen und benutzerdefinierte Adapter schreiben.Ember Data - wie Daten ohne ID abgerufen werden
Die API, die ich verwende, ist nicht RESTful oder entspricht dem JSONAPI-Standard. Es hat viele Endpunkte, die keine ID aufnehmen, sondern Daten für den aktuellen Benutzer zurückgeben. Zum Beispiel habe ich 'getAccountData' API, die Kontodaten des aktuellen Benutzers zurückgibt. Den zurückgegebenen Daten ist "id" zugeordnet (user_id des aktuellen Benutzers), aber Sie geben nicht "id" ein, wenn Sie die API aufrufen, um die Daten abzurufen.
Ich versuchte Findrecord Methode in meiner benutzerdefinierten Adapter Implementierung aber "id" Parameter ist erforderlich, und es beschwert sich, wenn ich nur this.get nennen ('Store'). Suchendatensatz ('Konto-Daten'). Ich kann in Dummy-ID wie this.get ('Store'). Suchendatensatz ('Konto-Daten', 1) passieren aber dies scheint falsch, da die 'id' der zurückgegebenen Daten werden nicht 1.
seinSollte ich stattdessen findAll oder Abfrage verwenden? Gibt es eine Möglichkeit, dies sauber zu machen?