我有一个使用日期参数来检索事件集合的 ember 路由。我正在使用反序列化函数来获取集合。获取集合后,url 从“/day/2012-10-08”变为“/day/undefined”。
这些事件包括一系列日期,因此我不能使用数据来序列化日期参数。相反,我应该能够返回 url 上的参数。我下面的示例在反序列化时在路由器“current_params”上设置一个属性,并在序列化时返回它。我想知道是否可以访问 serialize 方法中的参数。
day: Ember.Route.extend
route: "/day/:date"
deserialize: (router, params) ->
router.set('current_params', params)
router.get('store').findQuery( App.Event, { date: params.date } )
serialize: (router, context) ->
router.get('current_params')
connectOutlets: (router, context) ->
router.get('applicationController').connectOutlet( 'timecard', context )