灰烬 - 创建项目并显示

时间:2014-01-07 21:08:49

标签: javascript ember.js

这是我的代码的一部分:

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()

如果我创建新项目,那么只有刷新页面才会看到它。如果我不使用查询来获取项目,那么我可以立即看到新项目,而无需刷新。我无法理解为什么。我做错了什么?

0 个答案:

没有答案