[इस नए 1.0.0-pre.4 + रूटर के बारे में है।]एंबर रूटर: अतुल्यकालिक मॉडल (वादों?)
मैं एक एंबर मार्ग के 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)
जहां तक मैं जानता हूँ कि अगर आप सिर्फ वापसी 'blog.get (संपत्ति) ले जा सकते हैं' यह एक और वादा वापस कर देगा, जो async लाया जाएगा। –
मेरी इच्छा है कि यह किया गया है, लेकिन यह केवल एक खाली सरणी देता है जो कभी अपडेट नहीं होता है - भले ही 'App.Blog.find (1) .get (' articles ') को फिर से चलाया जा रहा हो, एक गैर-खाली सरणी उत्पन्न करता है। –
मुझे लगता है कि मुझे एक गिथब मुद्दे की तरह अधिक लगता है :) –