Ember.RSVP.hash
を使用して、いくつかの異なる場所からデータを読み込むモデルを持つEmberルートがあります。バックエンドでの異なるAPIルートへの呼び出しで、これらの結果は、それぞれ:一部のデータがロードされないときにEmber.jsの画面を部分的にレンダリングする
export default Ember.Route.extend(AuthenticatedRouteMixin, {
model() {
return Ember.RSVP.hash({
profile: this.store.queryRecord('profile', {}),
subscriptions: this.store.findAll('subscription'),
packages: this.store.findAll('package'),
});
},
});
私がいる問題は、データコールのどのがエラーをスローした場合、全体のテンプレートの読み込みに失敗したということです。私が代わりにしたいのは、エラーの場合でも利用可能なデータを表示し、ロードできなかった部分を適切なタイプの空のモデルとして表示することです(いくつかの追加のエラー情報があります)。しかし、私はこれを行うことができないようです。私はルートにエラーハンドラを追加しようとしましたが、エラーハンドラから、エラーにもかかわらず遷移を続ける方法がないようです。
downvoting任意の説明は、非常に高く評価されるだろう。アイデアを交換したいと思います – melc