gpt4 book ai didi

url - EmberJS 和 URL 结构问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:44:17 24 4
gpt4 key购买 nike

我们网站上的一些注册表单使用 EmberJS。注册适用于我们产品的不同部分。我们应该喜欢表格来反射(reflect)部分,在以下 URL 模式中:

Http://domain.com/section1/signup/  
Http://domain.com/section2/signup/
Http://domain.com/section3/signup/
...

我们希望这些部分(大约十个部分)的注册表单是相同的 Ember 代码,但涉及十个配置文件。

这个问题是 EmberJS 要么需要所有 JS 和 Assets 都在根文件夹中以实现我上面描述的架构,要么我们需要在每个部分的十个文件夹中的相同 Ember 和 Assets 的多个副本.

因为 ember 希望 JS 等位于同一位置,最好是在 root 中,我想下面的操作很简单:

Http://domain.com/signup/section1/  
Http://domain.com/signup/section2/
Http://domain.com/signup/section3/
...

但考虑到我们的 URL 模式目标,这对我们来说并不理想。用于人类用户和 SEO 目的。

我们可以做一些有创意的事情来解决这个 Ember 限制吗?类似于 URL 重写或任何其他巧妙的代码结构。欢迎大师们的任何想法。

谢谢

最佳答案

我相信你可以做类似的事情
this.route('section', {path:':section_name/sign-up'});在您的路由器中,“部分”将是您的模型(配置)。

当然,您需要创建路由“部分”、适当的模板并检查传递的参数 ':section_name' 是否是允许的参数之一,并且您应该提供适当的模型/配置文件.

关于url - EmberJS 和 URL 结构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30586867/

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