comme le dit le titre, j'ai quelques problèmes pour comprendre comment utiliser un adaptateur dans un ember-moteurs.
Je cours actuellement mon application avec [email protected]
, [email protected]
et [email protected]
. J'ai déjà utilisé un adaptateur dans mon application principale, mais si j'ai essayé de reproduire un adaptateur de base dans mon application, la page se charge indéfiniment.
Dans ma route, j'appelle mon adaptateur avec la méthode findAll
:Comment utiliser l'adaptateur dans un ember-moteurs
model()
{
"use strict";
console.log('In my route');
return this.get('store').findAll('my-adapter-name', {reload: true});
}
Et dans mon adaptateur, je respecte la syntaxe que j'ai utilisé dans mon adaptateur en application:
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...
*/
});
Comme vous peut voir, je mets quelques console.log
dans mon code, et je peux accéder au message dans mon itinéraire, qui est dans mon moteur, mais je ne peux pas accéder au message dans mon adaptateur, qui est également dans mon moteur.
J'ai essayé de mettre un console.log
dans un adaptateur dans mon application, et le message est correctement affiché, donc je suis sûr que c'est parce que je ne peux pas accéder à l'adaptateur dans mon moteur, donc si quelqu'un a une idée de comment nous devrait configurer notre adaptateur dans notre ember-engines
, ce serait très apprécié. Pour votre information, il s'agit d'un in-repo
moteurs.