簡體   English   中英

'Ember generate resource'命令最終將this.route()添加到router.js

[英]'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM