Javascript Ember.js URL如何表示每个可能的路由器状态?
在emberjs.com上的路由文档中,它指出 用户当前是否已登录?他们是管理员用户吗?他们在看什么帖子?设置屏幕打开了吗?他们正在编辑当前的帖子吗? 在Ember.js中,应用程序中的每个可能状态都由URL表示 我似乎不明白:上面所有可能的状态怎么可能都用URL表示 说明: 就我所见,余烬路由器是一个严格的层次树结构。对我来说,这对于简单的URL来说非常有意义,例如Javascript Ember.js URL如何表示每个可能的路由器状态?,javascript,ember.js,Javascript,Ember.js,在emberjs.com上的路由文档中,它指出 用户当前是否已登录?他们是管理员用户吗?他们在看什么帖子?设置屏幕打开了吗?他们正在编辑当前的帖子吗? 在Ember.js中,应用程序中的每个可能状态都由URL表示 我似乎不明白:上面所有可能的状态怎么可能都用URL表示 说明: 就我所见,余烬路由器是一个严格的层次树结构。对我来说,这对于简单的URL来说非常有意义,例如 user/:user\u id/posts/:post\u id/comments 它是单个帖子评论的定位器 现在,用户的登录状
user/:user\u id/posts/:post\u id/comments
它是单个帖子评论的定位器
现在,用户的登录状态将转到哪里?这不会为同一资源创建多个URL吗,或者这无关紧要
如果您的设置屏幕是一个可以从网站上任何地方访问的模式,那么url中会如何反映这一点
我不是在寻求解决办法,只是想了解一下指南中的含义或最佳实践是什么。好问题康拉德
我将提供我在Ember中完成的多个项目的一些经验
App.Router.map(function() {
this.resource('login');
this.resource('post', { path: '/post/:post_id' }, function() {
this.route('edit');
this.route('someViewWithTheSameResource');
this.route('someViewWithTheSameResource2');
this.resource('comments', function() {
this.route('new');
this.route('update');
});
});
});