私はサーバーエラーに関するメッセージを表示したいと思います。エラーメッセージビューを表示する特別なルートを作成します。同時に、現在のページをリロードできるようにそのルートのURLにリダイレクトしたくありません。そこで、アプリケーションルートで関数レンダリングを使用することにしました。Ember route.connectionsがエラーイベントでレンダリング中に定義されていません
// application/route.js
actions: {
error: function(error, transition) {
if (error.errors) {
return this.render('server-error.internal');
}
return true;
}
}
私が正しくロード他のアプリケーションのルートからのエラーでページを行うリダイレクトするとき、それは正しく動作しています。私は、エラーを手動でページのURLを入力すると、私はそれが「接続」という名前の初期化されていないルートのプロパティについてですがチェックすると不定
のプロパティ「プッシュ」を読み込めません
エラー
を取ります。 githubについても同様の問題が見つかりましたが、解決策を見つけることができませんでした。私はどんな助けにも感謝します。私はエンバー-cliを使用しています:2.4.3