verwendet, wie der Titel sagt, habe ich einige Probleme zu verstehen, wie man einen Adapter in einem ember-engines verwendet.
Ich führe gerade meine Anwendung mit [email protected]
, [email protected]
und [email protected]
. Ich habe bereits einen Adapter in meiner Hauptanwendung verwendet, aber wenn ich versucht habe, einen Basisadapter in meiner Anwendung zu reproduzieren, wird die Seite unendlich geladen.
In meiner Route, nenne ich meinen Adapter mit der findAll
Methode:Wie man Adapter in einem ember-Motoren
model()
{
"use strict";
console.log('In my route');
return this.get('store').findAll('my-adapter-name', {reload: true});
}
Und in meinem Adapter, respektiere ich die Syntax, die ich in meinem In-App-Adapter verwendet:
import DS from 'ember-data';
import Ember from 'ember';
export default DS.Adapter.extend({
findAll: function (store, type, sinceToken, snapshotRecordArray)
{
console.log("In my adapter");
return new Ember.RSVP.Promise(function (resolve, reject)
{
// I accede to my websocket service here, nothing to do with my question
});
},
/* *
* My other function, like findRecord, ect...
*/
});
Wie Sie kann ich sehen, ich habe einige console.log
in meinem Code, und ich kann auf die Nachricht in meiner Route zugreifen, die in meiner Suchmaschine ist, aber ich kann nicht auf die Nachricht in meinem Adapter zugreifen, der auch in meiner Suchmaschine ist.
Ich habe versucht, eine console.log
in einem Adapter in meiner Anwendung, und die Nachricht wird richtig angezeigt, so bin ich sicher, das ist, weil ich nicht auf den Adapter in meiner Engine zugreifen kann, also wenn jemand eine Idee hat, wie wir sollte unseren Adapter in unserem ember-engines
konfigurieren, würde dies sehr geschätzt werden.
Zu Ihrer Information, dies ist ein in-repo
Motoren.