2

Ember.js を使用して、属性に基づいて特定のオブジェクトをプルするメソッドを作成する最善の方法を見つけようとしています。

現在、私のモデルは次のようになっています。

App.Resume = Ember.Object.extend()

App.Resume.reopenClass
    store: {}

    findAll: ->
        arr = Ember.ArrayProxy.create()

        if xhr
            xhr.abort()
            return

        xhr = $.ajax(
            url: '../json/cv.json'
            dataType: 'json'
            timeout: 10000
            ).done (response) =>
                response.users.forEach (user, i) =>
                    cv = @findOne(user.personId)
                    cv.setProperties(user)
                    return
                values = (values for keys, values of @store)
                arr.set('content', values)

        arr

    findOne: (id) ->
        cv = @store[id]
        if not cv
            cv = App.Resume.create
                id: id
            @store[id] = cv
        cv

done コールバック内のループを見ると、user.id を使用してモデルを作成していることがわかります。user.specialization フィールドもあります。フィルタリングできるようにしたいのはそのフィールドです。

どんなアイデア/助けも大歓迎です!

ありがとう!

リッチ

4

1 に答える 1