Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 为什么余烬需要路线?或者它为什么叫路线_Ember.js_Ember Rails - Fatal编程技术网

Ember.js 为什么余烬需要路线?或者它为什么叫路线

Ember.js 为什么余烬需要路线?或者它为什么叫路线,ember.js,ember-rails,Ember.js,Ember Rails,我是余烬js的新手 我不明白为什么已经有一个路由器将url请求映射到专用资源,而每个资源仍然有路由 例如,http://{SITE}/product将重定向到产品资源 路由规则在路由器中定义 (因为路由器的责任是路由某些东西,这是不言自明的) 但我不知道为什么余烬需要routes 似乎它与路线无关 这是干什么用的?它的名字“路线”让我很困惑:( 它看起来像是在处理一些关于构造/初始化的事情来设置它的控制器/模型是如何初始化的?(我的猜测正确吗?) 路由器定义可能被点击的URL 路由最常用于指定与

我是余烬js的新手

我不明白为什么已经有一个
路由器
将url请求映射到专用资源,而每个资源仍然有
路由

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

路由规则在路由器中定义

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

但我不知道为什么余烬需要
routes

似乎它与路线无关

这是干什么用的?它的名字“路线”让我很困惑:(

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


路由器定义可能被点击的URL

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

 `/photos`
会联想到

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

您应该阅读文档以更好地理解:

您对
Ember.Route
的猜测基本正确,因为它初始化了给定资源使用的所有工件:模型数据、控制器的初始化和注入(如果需要)、视图层(渲染选项)等。请访问添加的链接@Kingpin2k