Ember.js 为什么余烬需要路线?或者它为什么叫路线
我是余烬js的新手 我不明白为什么已经有一个Ember.js 为什么余烬需要路线?或者它为什么叫路线,ember.js,ember-rails,Ember.js,Ember Rails,我是余烬js的新手 我不明白为什么已经有一个路由器将url请求映射到专用资源,而每个资源仍然有路由 例如,http://{SITE}/product将重定向到产品资源 路由规则在路由器中定义 (因为路由器的责任是路由某些东西,这是不言自明的) 但我不知道为什么余烬需要routes 似乎它与路线无关 这是干什么用的?它的名字“路线”让我很困惑:( 它看起来像是在处理一些关于构造/初始化的事情来设置它的控制器/模型是如何初始化的?(我的猜测正确吗?) 路由器定义可能被点击的URL 路由最常用于指定与
路由器
将url请求映射到专用资源,而每个资源仍然有路由
例如,http://{SITE}/product
将重定向到产品资源
路由规则在路由器中定义
(因为路由器的责任是路由某些东西,这是不言自明的)
但我不知道为什么余烬需要routes
似乎它与路线无关
这是干什么用的?它的名字“路线”让我很困惑:(
它看起来像是在处理一些关于构造/初始化的事情来设置它的控制器/模型是如何初始化的?(我的猜测正确吗?)
路由器定义可能被点击的URL
路由最常用于指定与url的特定部分关联的模型
`/photos`
会联想到
App.PhotosRoute = Ember.Route.extend({
model: function(){
return listOfPhotos;
}
});
您应该阅读文档以更好地理解:您对Ember.Route
的猜测基本正确,因为它初始化了给定资源使用的所有工件:模型数据、控制器的初始化和注入(如果需要)、视图层(渲染选项)等。请访问添加的链接@Kingpin2k