というタイトルでは、ember-enginesでアダプタを使用する方法を理解する上で問題がいくつかあります。
私は現在[email protected]
、[email protected]
、[email protected]
で私のアプリケーションを実行しています。 メインアプリケーションで既にアダプタを使用していましたが、アプリケーションで基本アダプタを再現しようとすると、ページが無期限に読み込まれていました。私のルートで
が、私はfindAll
方法で私のアダプタを呼び出します。あなたのようember-enginesでアダプタを使用する方法
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...
*/
});
:
model()
{
"use strict";
console.log('In my route');
return this.get('store').findAll('my-adapter-name', {reload: true});
}
そして、私のアダプタで、私は私のアプリ内のアダプタで使用される構文を尊重します私のコードにconsole.log
を入れて、自分のエンジンにある私のルートのメッセージにアクセスできますが、私のエンジンの中にある私のアダプタのメッセージにアクセスすることはできません。
私のアプリケーションでアダプタにconsole.log
を入れようとしましたが、メッセージが正しく表示されているので、私のエンジンのアダプタにはアクセスできないので、これが正しいと思います。私たちのアダプタember-engines
を設定する必要があります、これは非常に感謝します。
これはin-repo
エンジンです。