我们在网站上使用EmberJS作为一些注册表格。注册是针对我们产品的不同部分。我们希望表单以下面的URL模式反映该部分:
Http://domain.com/section1/signup/
Http://domain.com/section2/signup/
Http://domain.com/section3/signup/
...
我们希望这些部分的注册表单大约十个部分左右,是相同的Ember代码,但是指的是十个配置文件。
这个问题是EmberJS会要求所有的JS和资产都在根文件夹中来实现我上面描述的架构,或者我们需要在每个部分的十个文件夹中使用相同Ember和资产的多个副本。
因为ember希望JS等在同一个位置,最好是在root中,我想以下很容易:
Http://domain.com/signup/section1/
Http://domain.com/signup/section2/
Http://domain.com/signup/section3/
...
但鉴于我们的URL模式野心,这对我们来说并不理想。既为人类用户又为SEO目的。
我们可以做些什么创意来解决这个Ember限制?像URL重写或任何其他聪明的代码结构。欢迎来自大师的任何想法。
谢谢
答案 0 :(得分:0)
我相信你可以做类似的事情
proc import
在你的路由器中,'section'将是你的模型(config)。
当然,您需要创建路径'section',相应的模板并检查是否传递参数':section_name'是允许的模板之一,而不是您应该提供适当的模型/配置文件