大佬教程收集整理的这篇文章主要介绍了ember.js – ember-data是否真的支持嵌套的URL?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的REST ish端点允许我得到所有的会话像这样
/会话/
我可以得到所有的演讲者给一个给定的会话像这样
/会话/ 1 /扬声器/
使用当前版本的ember数据,我可以看到它正试图用这个url找到所有的扬声器
/扬声器/
使用下面的数据模型
CodeCamp.Session = Ds.Model.extend({ id: Ds.attr('number'),name: Ds.attr('String'),speakers: Ds.hasmany('CodeCamp.Speaker',{nested: truE}) }); CodeCamp.Speaker = Ds.Model.extend({ id: Ds.attr('number'),session: DS.belongsTo('CodeCamp.Session',{nested: truE}) });
我添加了“嵌套:true”部分,因为我想要使用ember-data来构建所需的
/会话/%@ /扬声器/
但这没有发生 –
我知道我可以手动定义一个url
CodeCamp.Speaker.reopenClass({ url: 'sessions/%@/speakers/' });
但是在这样做的时候,我需要在基本的REST适配器中滚动我自己的“buildURL”方法,以便查找这样的格式,并在必要时添加父ID(如果可能的话,我宁愿不这样做)
ember数据是否支持这样的开箱即用,或者我被迫自己编写大量的代码?
覆盖&使用适配器的findQuery()
通过这样一个URL进行GET请求.
另外,如果您的服务器是Rails(也许这适用于其他框架),可以通过将父ID作为查询字符串参数传递来将请求URL保持为单级:
/speakers?session_id=1
以上是大佬教程为你收集整理的ember.js – ember-data是否真的支持嵌套的URL?全部内容,希望文章能够帮你解决ember.js – ember-data是否真的支持嵌套的URL?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。