为什么ember需要Route?或者为什么叫做路线

时间:2014-09-15 01:46:25

标签: ember.js ember-rails

我是ember js的新手。

我很困惑为什么已经有Router将网址请求映射到专用资源,并且每个资源仍然存在route

例如,http://{SITE}/product将重定向到产品资源

,路由规则在路由器中定义。

(因为路由器的职责是路由某些东西,它不言自明)

但我不知道为什么要包含需要routes

似乎NOT与路线相关。

它是为了什么?它的名字' route'我很困惑:(

它看起来像处理construction/initialization的某些事情来设置它的控制器/模型如何初始化? (我的猜测是正确的吗?)

enter image description here

1 个答案:

答案 0 :(得分:2)

路由器定义了可以命中的可能网址。

路由最常用于指定与网址的特定部分关联的模型。

 `/photos`

会与

相关联
App.PhotosRoute = Ember.Route.extend({
  model: function(){
    return listOfPhotos;
  }
});

您应该阅读文档以获得更好的理解:http://emberjs.com/guides/routing/