[これは、新しい 1.0.0-pre.4+ ルーターに関するものです。]
Ember Route のメソッドから、読み込みに非同期コールバックが必要なレコードを返したいと考えてmodel
います。たとえば、複数の (ネストされた) モデルを読み込む必要があるためです。これを行う最善の方法は何ですか?
問題を説明する架空のブログ アプリのサンプル コードを次に示します。
App.Router.map ->
@resource 'filteredArticles', path: '/:filter'
App.FilteredArticlesRoute = Ember.Route.extend
model: (params) ->
blog = App.Blog.find(1) # get the user's Blog singleton
property = switch params.filter
when 'published' then 'publishedArticles'
when 'draft' then 'drafts'
when 'all' then 'articles'
# Return the list of articles from the `blog` record.
# But `blog` hasn't necessarily finished loading :(
blog.get(property)