/search
一部のリソースにエンドポイントがあることを除いて、私の API はほとんど安静です。私は and を使用してDS.ActiveModelAdapter
おりDS.ActiveModelSerializer
、すべてが素晴らしいです。
私の現在の検索の実装は、次のようなものです。
makeAPICall: ->
@set('loading', true)
states = @get('selectedStates')
statesString = states.join(',')
query = @get('searchParam')
url = "/api/v1/organizations/search?#{statesString}&query=#{query}"
$.get(url).then (data) =>
@get('store').pushPayload(data)
# TODO this needs to go through the adapter.
orgs = data.organizations.map (org) =>
@store.find('organization', org.id)
@set('organizations', orgs)
@set('loading', false)
問題は、この場合、アダプターで発生するすべての正規化/ラクダ化を行う方法がわからないことです。この場合、テンプレートは に依存しているため、@get('organizations')
下線付きの属性の一部は表示されません。
これを実装する正しい方法は何ですか?