[英]'Ember generate resource' command end up adding this.route() to router.js
我正在閱讀關於ember-cli的教程,並且遇到了一些奇怪的行為:
為了生成一個名為“ friends”的新資源,我正在運行一個ember-cli命令:
$ ember generate resource friends
生成器創建所有必需的文件,並在app / router.js中添加以下內容:
...
Router.map(function() {
this.route('friends');
});
...
我希望它可以創建(本教程中已提到):
this.resource('friends', function(){ });
代替
this.route('friends');
所以我不明白,我在做什么錯? 還是自發布本教程以來,ember-cli路由/資源生成器中發生了某些更改,並且此行為現在很正常?
提前致謝,
格列布。
在ember 1.7之前,使用了資源,因為它們具有重置名稱空間和嵌套路由的功能,這些路由當時無法嵌套。
由於可以嵌入ember 1.7+路由,因此可以通過設置this.route('my-route', { path: '/mypath', resetNamespace: true } function() {});
來重置名稱空間this.route('my-route', { path: '/mypath', resetNamespace: true } function() {});
您使用的藍圖最近一次修改是在4月24日,以反映棄用並使用路由而不是資源。
有關更多信息,請閱讀以下文章 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.