特に、APIエンドポイントがダウンしているときにEmberアプリケーションのエラー処理を実装しようとしています。Emberアプリケーションはエラー時に空白ページしか表示せず、「エラー」アクションをレンダリングできません
application
ルート内にerror()
アクションを使用してエラーテンプレート(error.hbs
)をレンダリングしようとしました。レンダリングは、内部エラー(Cannot read property 'push' of undefined
、see line in Emberになります
をアイデアは、次のアクションを使用したエラーページにレンダリングするには:。?私は、少なくとも何かをレンダリングするエンバーを強制するにはどうすればよい
error() {
this.render('error', {
into: 'application' // does not seem to exist
});
}
を
私はCannot read property 'push' of undefined
ためのエンバー2.7.0
レンダリングされるアプリケーションerror.hbsテンプレートファイルを定義する?..あなたは以下試すことができます 'エラー(エラー、遷移){ if(エラー){ return this.transitionTo( 'error-page'); } } ' – kumkanillam
@kumkanillamは(バックエンドを使用しない)別のページに移行すると' undefined'エラーになりますが、Emberの中に別の場所があります。基本的に同じ問題。 – Maddis