我构建了以下jsfiddle来说明我的问题。
在上面的要点中,我有一个包含动态 id 段的路由:
cowan: Ember.Route.extend
route: '/:cowan_id'
connectOutlets: (router, cowan) ->
router.get('applicationController').connectOutlet('cowan', cowan)
serialize: (router, id) ->
{cowan_id: id}
deserialize: (router, params) ->
console.log 'never gets here, do I need to put this logic in connectOutlets?'
App.cowans.filter((cow) -> cow.get('id') == params.cowan_id).get('firstObject')
问题是当我进入这条路线时没有调用反序列化。
我认为当 _id 在调用 connectOutlets 的 url 中时。
我错了还是为什么不调用反序列化?