首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Ember.js的弹状urls

带有Ember.js的弹状urls
EN

Stack Overflow用户
提问于 2014-02-02 21:25:50
回答 1查看 1.5K关注 0票数 3

如何在post/my-title中获得posts/2 (使用自定义段塞)而不是posts/2(使用id)?

我的方法是在我的模型中添加和使用一个片段,但它不适用于直接访问。使用{{link-to}}助手,它也工作,也是鼻涕虫。我想错误就在PageRoute的模型中。我尝试了return this.store.find('page', {'slug': params.page_slug}),没有任何结果。

示例代码:http://emberjs.jsbin.com/AVAgUZAb/5/edit

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-02 21:54:20

你错配了Ember数据的版本。在PageRoute中,您正在使用模型定义来尝试查找不再正确的记录。请参阅https://github.com/emberjs/data/blob/master/TRANSITION.md

此外,您真的应该用段塞替换id,因为实际上您已经使惟一项的概念变得毫无价值(也就是slug不一定是唯一的,但是id是唯一的,那么,当您有多个具有相同弹头的项时,会发生什么呢?)如果你的弹格总是唯一的,你可以像使用id一样使用它们--没有限制id必须是数值的。

http://emberjs.jsbin.com/AVAgUZAb/9/edit

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21516440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档