1

我正在尝试使用 Yeoman 角度发生器。它可以很好地构建一个基本的应用程序。但我想知道如何创建比根级别更深的路由。

例如,我在网上看到的每个指南都只是展示了如何创建基本路线:

yo angular:route myRoute

我尝试了详细的 URI 设置https://github.com/yeoman/generator-angular#route

yo angular:route myRouteTwo --uri=my/routetwo

但这似乎不起作用。那么,这个脚手架工具如何为更深层次的资源创建路由,例如:

/games/:游戏/关卡

目前看来这是不可能的。

4

2 回答 2

1

也许为时已晚,但这是答案...

为简单起见,URI 是浏览器将显示的路径,您想要的是,当您创建路由时 -例如登录- 将控制器和生成的视图保存在 and 下的自定义文件夹中scripts>controllersviews这样做您只需指定位置,如下所示:

yo angular:route custom/path/route 

这将产生这些文件夹结构:

root-app-folder
├── ...
├── scripts
│   ├── controllers
│   │   └── custom 
|   |       |── path
|   |           |── route.js
│   │   └── ...
│   └── app.js
├── styles
│   └── ...
└── views
    ├── custom
    |   |── path
    |       |── route.html
    └── ...
于 2015-06-20T15:22:14.677 回答
0

您需要查看 ui-router 项目。它允许大量增加路由构建功能,例如嵌套路由和 x 深度路由。

https://github.com/angular-ui/ui-router

于 2014-05-03T07:20:54.420 回答