0

我是 ember js 的新手。

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

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

并且路由规则是在路由器中定义的。

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

但我不知道为什么需要 emberroutes

好像NOT和路由有关。

它有什么用?它的名字“路线”让我感到困惑:(

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

在此处输入图像描述

4

1 回答 1

2

The router defines possible urls that can be hit.

Routes are most commonly used for specifying the model associated with that particular portion of the url.

 `/photos`

would associate with

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

You should go through the documentation to gain a better understanding: http://emberjs.com/guides/routing/

于 2014-09-15T02:23:35.117 回答