编程语言
首页 > 编程语言> > javascript – 使用Ember在路由器中定义根路径

javascript – 使用Ember在路由器中定义根路径

作者:互联网

我想知道是否可以将特定文件夹设置为我的路由/视图/模板/控制器的根路径?

例如,我的项目看起来像这样:

/controllers
  /base
  /main
    /index.js
    /welcome
      /index.js

/routes
  /base
  /main
    /index.js
    /welcome
      /index.js

/templates
  /main
    /index.hbs
    /welcome
      /index.hbs

/views
  /base
  /main
    /index.js
    /welcome
      /index.js

我的主文件夹是我的所有控制器,路由,模板和视图的根文件夹.

使用网址:

> mywebsite.com将访问/main/index.js中的页面
> mywebsite.com/welcome将访问/main/welcome/index.js中的页面

谢谢

解决方法:

您可以通过为根路径提供空路径来完成此操作:

Router.map(function() {
  this.resource('main', { path: '' }, function() {
    this.resource('main.welcome', { path: 'welcome' }, function() {});
  });
});

mywebsite.com为您提供main / index.js,mywebsite.com / welcome为您提供main / welcome / index.js.

标签:javascript,ember-js,ember-router
来源: https://codeday.me/bug/20190830/1765514.html