在 Ember 中我可以使用这个:
App.Router.map(function() {
this.route('accomodations');
});
因此,如果访问 /accomodations,它将加载该视图。
我还可以补充:
App.Router.map(function() {
this.route('accomodations', { path: '/travel' });
});
因此,如果访问 /travel,它将进入相同的视图。
我希望 /accommodations 和 /travel 能够进入相同的视图?这可能吗?
我知道这个:
App.Router.map(function() {
this.route('accomodations');
this.route('accomodations', { path: '/travel' });
});
会按照我的要求做,但如果他们去住宿,应该在网址中显示,它总是显示旅行。我什至不确定最后一段代码是否是最佳实践。
您可以简单地互换两个路由路径定义行:
App.Router.map(function() {
this.route('accomodations', { path: '/travel' });
this.route('accomodations');
});
URL 显示中最后一个定义优先{{link-to ...'accomodations'}}
and Route#transitionTo('accomodations')
应用内转换,但通过“/travel”进入应用程序将使 URL 保持原样。
(EmberJS1.11.3、2.12.2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)