Ember.js 内でコンテキストの問題が発生しており、それを処理する方法がわかりません。newrecord および editrecord ビューは、didInsertElement を使用して外部ライブラリをロードします。ただし、アプリケーションを起動すると、ユーザーは新しいメッセージを持つレコードにアクセスできますが、これらをクリックすると、ライブラリが読み込まれていないかのように動作します (おそらく読み込まれていません)。
以下は私が持っているルートです....
App.Router.map(function() {
this.resource('home', { path: '/'}); //<-- the links exist here here
this.resource('form', { path: '/forms:form_id'}, function() {
this.resource('editrecord', {path: '/:record_id/editrecord'}); //<-- the links go to here
});
this.resource('newrecord', { path: '/forms:form_id/newrecord' });
アプリケーションは、レコードへのリンク (editrecord に移動します) が存在するホーム ルートで開始します。最初のページの読み込みからこれらのリンクに移動すると、ライブラリが読み込まれていないように見えます。
ただし、フォーム ルートに移動してレコードへのリンクをクリックすると、ライブラリが読み込まれ、エラーは発生しません。
考え?