emberjs中路由器和路由之间有什么区别。我想知道可能的不可理解的解释
答案 0 :(得分:0)
路由器 - ember应用程序将有一个路由器,它管理路由之间的转换,它包含所有路由的映射。您可以指定路线图,如下所示:
App.Router.map(function(){
this.route('post', { path: '/post/:post_id' }, function() {
this.route('edit');
this.route('comments', { resetNamespace: true }, function() {
this.route('new');
});
});
});
路由器能够识别路由的结构及其接受参数。当您导航到浏览器ember router docs中的特定路径/网址时,它会激活相应的路由
路由 - 对于每个路径/路径,您将拥有Route对象,当您在浏览器中更改路径/ URL时,将为该路径激活路由并设置所有内容(控制器,模板)与该路由相关(通常具有相同的名称)。 ember route docs
答案 1 :(得分:-2)
这两者之间的实际区别在于资源可能包含其他路径,而路由则不能。此外,this.resource会在看到您有子路径时自动创建索引路径。
android:windowSoftInputMode="adjustResize"
虽然你总是可以使用this.resource并且能够正常工作,但是.route会明确地创建路由器叶子状态,因此会为你的应用程序提供更精确,更有效的状态图。