使用带有异步jQuery Ajax回调的Ember.js模型
我目前正在构建我的第一个Ember.js应用程序。我的问题是将jQuery Ajax类似调用(异步)的响应返回到使用带有异步jQuery Ajax回调的Ember.js模型,ajax,asynchronous,ember.js,couchdb,ember-router,Ajax,Asynchronous,Ember.js,Couchdb,Ember Router,我目前正在构建我的第一个Ember.js应用程序。我的问题是将jQuery Ajax类似调用(异步)的响应返回到App.PostRoute的model属性。我有点困惑,IndexRoute有效,而PostRoute无效couchdb.read(doc,callback)向回调返回单个对象,couchdb.view(doc,func,callback)向回调返回对象数组。我这个Ember.js应用程序的主要来源是 更新:感谢他的帮助,现在效果更好了!但我只是有一个问题,我不能直接访问单个帖子页面(
App.PostRoute
的model
属性。我有点困惑,IndexRoute
有效,而PostRoute
无效couchdb.read(doc,callback)
向回调返回单个对象,couchdb.view(doc,func,callback)
向回调返回对象数组。我这个Ember.js应用程序的主要来源是
更新:感谢他的帮助,现在效果更好了!但我只是有一个问题,我不能直接访问单个帖子页面(它只显示默认模板)。我总是要先访问索引页面,然后单击指向单个帖子页面的链接。这是一个包含我全部代码的JSFIDLE 您忘记在get函数中创建Post对象(那里没有App.Post.create) 试试这个:
post = App.Post.create(response);
PS:很抱歉格式化错误,但我现在正在使用智能手机:-)您忘记在get函数中创建Post对象(那里没有App.Post.create) 试试这个:
post = App.Post.create(response);
PS:很抱歉格式错误,但我现在正在使用智能手机:-)谢谢您的帮助,现在它工作得更好,但还不完美。:)我也用我的HTML创建了一个JSFIDLE,可能错误在其他地方。感谢您的帮助,现在效果更好,但还不完美。:)我也用我的HTML创建了一个JSFIDLE,可能错误在其他地方。