我是ember js的新手。
我很困惑为什么已经有Router
将网址请求映射到专用资源,并且每个资源仍然存在route
。
例如,http://{SITE}/product
将重定向到产品资源
,路由规则在路由器中定义。
(因为路由器的职责是路由某些东西,它不言自明)
但我不知道为什么要包含需要routes
似乎NOT
与路线相关。
它是为了什么?它的名字' route'我很困惑:(
它看起来像处理construction/initialization
的某些事情来设置它的控制器/模型如何初始化? (我的猜测是正确的吗?)
答案 0 :(得分:2)
路由器定义了可以命中的可能网址。
路由最常用于指定与网址的特定部分关联的模型。
`/photos`
会与
相关联App.PhotosRoute = Ember.Route.extend({
model: function(){
return listOfPhotos;
}
});
您应该阅读文档以获得更好的理解:http://emberjs.com/guides/routing/