Javascript 余烬-创建项目并显示
这是我代码的一部分:Javascript 余烬-创建项目并显示,javascript,ember.js,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('we
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()
若我创建了新项目,那个么只有在刷新页面时才能看到它。如果我在不使用查询的情况下获取项目,那么我可以立即看到新项目,而无需刷新。我不明白为什么。我做错了什么?控制台里有什么吗?@SteveH。不,一切都很好。当您创建一个新项目时,这最终会转化为您的REST资源上的帖子。服务器对POST的响应应该包括所添加对象的JSON表示。如果您使用的是服务器端ID,它将具有服务器分配的ID。我猜适配器的
extractArray
和/或extractSingle
功能工作不正常。我将在调试器中逐步检查这段代码,以查看您的资源返回了什么,并确保我提到的那些函数正常工作。