gpt4 book ai didi

ember.js - 使用 Ember.js 生成 Slug url

转载 作者:行者123 更新时间:2023-12-02 20:27:56 24 4
gpt4 key购买 nike

如何在 Ember.js 中获取 post/my-title (带有自定义 slug)而不是 posts/2 (带有 id)?

我的方法是在模型中添加并使用 slug,但它不适用于直接访问。使用 {{link-to}} 帮助器可以工作,slug 也可以。我认为错误出在 PageRoute 的模型中。尝试了 return this.store.find('page', {'slug': params.page_slug}) 但没有任何运气。

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

最佳答案

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

此外,您确实应该将 id 替换为 slug,因为您基本上已经使独特项目的想法变得毫无值(value)(又名 slug 不一定是唯一的,但 id 确实如此,那么当您有多个具有相同 slug 的项目时会发生什么?)如果您的 slugs 始终是唯一的,您不妨将它们用作那里的 id没有限制 id 必须是数字。

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

关于ember.js - 使用 Ember.js 生成 Slug url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21516440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com