0
内部の燃えさしデータクエリ/ REST呼び出しを実行することはできません私はここで残り火2.12がEmber.service
を使用していますなぜ私のルート
import Ember from 'ember';
export default Ember.Route.extend({
rentalService: Ember.inject.service('rentals-service'),
model(){
this.get('rentalService').findRentals();
console.log('Inside route');
console.log(this.get('store'));
return this.get('store').findAll('rental');
}
});
はここ
import Ember from 'ember';
export default Ember.Service.extend({
findRentals() {
console.log("Inside servce");
console.log(this.get('store'));
return "hello from servce";
}
});
私の燃えさしのレンタルサービスですですそれはレンタルサービスのember-dataにアクセスできないのですか?私がレンタルサービス内の.log this.get('store')
をコンソールにするたびに、それは未定義を返します。しかし、ルート上では、いつでも私はconsole.log同じコードをこの値を返します。
サービス内でエバーデータを使用してコールを休止することはできませんか?
私は、Webサーバー/ HTTPを模擬するためにミラージュを使用していますが、燃えさしコンポーネント/サービス内のストアにアクセスすることはできません
デフォルトでは、emberはコントローラとルートに 'store'だけを挿入します。つまり、デフォルトでコントローラとルートにのみサービスを保存するアクセス権があります – kumkanillam