0

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 に移動します) が存在するホーム ルートで開始します。最初のページの読み込みからこれらのリンクに移動すると、ライブラリが読み込まれていないように見えます。

ただし、フォーム ルートに移動してレコードへのリンクをクリックすると、ライブラリが読み込まれ、エラーは発生しません。

考え?

4

1 に答える 1

0

おそらく、record_id にコロンを追加するのも忘れているでしょう。

this.resource('editrecord', {path: '/:record_id/editrecord'});

于 2013-10-29T22:59:16.020 に答える