我对 Ember 很陌生。
我在嵌套路由中遇到了这个动态 url 功能的问题。
我一般理解嵌套路线,例如:
App.Router.map(function(), {
this.resource('orders', function(){
this.route('order', { path: "/orders/:order_id" })
})
})
我知道放在{{ outlet }}
模板内orders
以显示嵌套order
对象。
但我的问题是, :order_id 的命名约定如何与我的模型数据相关?
如果我的订单数据是:
{
id: 1,
name: "John Doe",
address: "123 example rd",
telephone: "5145555555"
}
这个 :order_id 的工作方式是否类似于 rails,因为它将对象名称“:order_”添加到“id”的 JSON 属性中?
我很确定是这种情况,但我不确定当我访问路径时我还缺少什么来显示特定对象:"/orders/1"
可能是Ember.ObjectController
某个地方,但我无法弄清楚。