2

こんにちは、アプリケーションで使用されるすべての (ember-data) モデルの GUI を作成しようとしています。

それは私のルーターです:

App.Router.map(function () {
    this.resource('config', function() {
      this.resource('configModel', {path: ':configModel'});
});

構成では、定義されたすべてのモデルを一覧表示したいと考えています。私はこれを行います:

App.ConfigRoute = Ember.Route.extend({
    setupController: function(controller) {
        var model = [];
        for(var property in App) {
            if(App[property] && App[property].superclass && App[property].superclass === DS.Model) {
                model.push({Name: property, Model: App[property].find()});
            }
        }
        controller.set('content', model);
    }
});

構成テンプレートは次のようになります。

<div>
    <ul>
        {{#each controller}}
            <li>{{#linkTo configModel Model}}{{Name}}{{/linkTo}}</li>
        {{/each}}
    </ul>
</div>
<div>
    {{outlet}}
</div>

ここまでは機能し、configModel ルートにリンクするすべてのモデルのリストを取得します。configModel ルートで、すべてのレコードのリストを表示したいのですが、それらを反復処理する方法がわかりません。モデルがユーザー レコードのリストである場合、{{#コントローラー内の各ユーザー}} を実行しますが、使用しているモデルがわかりません。それでも、すべてのレコードのリストが必要です。

4

0 に答える 0