如何在目录中设置ember控制器

How to set ember controller inside a directory?

本文关键字:设置 ember 控制器      更新时间:2023-09-26

我有一个定义如下的路由

export default Router.map(function () {
        this.route('home', {path: 'homepage'});
});

通常ember会在控制器文件夹

中加载名为home的控制器

但是我想映射一个控制器到另一个目录下的控制器文件夹。我的控制器目录如下

--app
  --controllers
    --homePage
       home.js

如何映射路由到home.js控制器?感谢您的帮助

简短版:不要那样做!也许pods结构或者ember-engines才是你真正要找的?如果没有,那就保持惯例。真的!

长版本:您必须重写Resolver。查看文档,知道这是ember-cli使用的解析器。