这是我的代码的一部分:
Calendar.Router.map ()->
@resource 'year', {path: '/year/:year'}, ->
@resource 'week', {path: '/week/:week'}, ->
@resource 'events'
Calendar.EventsRoute = Ember.Route.extend
model: (params)->
if @modelFor('week').week
query =
year: @modelFor('year').year
week: @modelFor('week').week
description: 'test'
this.store.find('event', query)
setupController: (controller, model)->
controller.set 'content', model
renderTemplate: ->
if @modelFor('week').week
@render 'week_events', {into: 'application'}
Calendar.EventsController = Ember.ArrayController.extend
createEvent: (data) ->
date = new Date(data.date)
event = this.store.createRecord(Calendar.Event, {eventDate: date, description: 'test'})
event.save()
如果我创建新项目,那么只有刷新页面才会看到它。如果我不使用查询来获取项目,那么我可以立即看到新项目,而无需刷新。我无法理解为什么。我做错了什么?