我正在尝试使用Yeoman角度发生器。它构建了一个基本的应用程序。但我想知道如何创建比根级更深的路由。
例如,我在网上看到的每个指南都展示了如何创建基本路线:
yo angular:route myRoute
我尝试了明确的URI设置,如详细https://github.com/yeoman/generator-angular#route。
yo angular:route myRouteTwo --uri=my/routetwo
但这似乎不起作用。那么,这个脚手架工具如何为更深层的资源创建路线,例如:
/游戏/:游戏/水平
目前看来这是不可能的。
答案 0 :(得分:1)
也许为时已晚,但这就是答案......
为了简单起见,URI是浏览器将显示的路径,您想要的是在创建路由时 - 例如。登录 - 保存控制器和在scripts>controllers
和views
下的自定义文件夹中生成的视图,为此您只需指定位置,如下所示:
yo angular:route custom/path/route
这将产生这些文件夹结构:
root-app-folder
├── ...
├── scripts
│ ├── controllers
│ │ └── custom
| | |── path
| | |── route.js
│ │ └── ...
│ └── app.js
├── styles
│ └── ...
└── views
├── custom
| |── path
| |── route.html
└── ...
答案 1 :(得分:0)
您需要查看ui路由器项目。它允许大量增加路由构建功能,例如嵌套路由和x深路由。