Angular 4:具有未定义数量的参数的路由规则
我有一个Angular 4文件浏览器系统,只获取当前文件夹内容.这就像
dropbox网站的行为一样.
期望的行为: 我能够在面包屑中显示当前路径. 我想用我的路由规则绑定我的痕迹,如下所示: 问题是可能存在无限数量的嵌套文件夹,因此我无法使用静态路由规则. 如何创建这样的规则,我可以检索未定义数量的参数以获取当前文件路径? 我希望能够直接使用此url启动应用程序:localhost:4200 / files / images / myfolder / test /并检索路径,以便我可以直接获取此特定文件夹. 我做了什么: 我只对文件页面有这个简单的路由规则: const filesRoutes: Routes = [ { path: 'files',component: FilePageComponent } // I need something like that { path: 'files/:folder1/:folder2/[...]',component: FilePageComponent } ]; 我当前文件夹的路径只是一个文件数组:this.stackFolder:Array< MyFile>.这就是我获取面包屑内容的方式. 我已经阅读了有关路由的整个angular.io文档,还阅读了有关添加动态路由规则的一些问题. 解决方法
我花了一点时间为你做一个我的想法的例子
Plunker Example 我认为最好的方法是使用LazyLoading. >它使您可以进行模块的递归加载.就像文件夹三 看一个例子我希望这可以帮到你 附:我用了一个例子,一个孩子< router-outlet>但我认为你不需要这样做.我只是举例说. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- scope – 在AngularJS中的控制器之间进行通信的正确方法是什
- bootstrap-table 表头,和内容对齐问题
- 做好灾备平台,打造自动化运维管理的最后堡垒
- Twitter Bootstrap:Dropdown Menus Hover for Desktop,Cli
- twitter-bootstrap – 防止流体柱在iPhone屏幕上断开到新行
- scala – 如何折叠猫的内同态集合
- 在Angular 2中使用ngForTemplate时绑定事件
- Bootstrap 实例 - 弹出框(Popover)插件
- 使用新的Angular路由器在Symfony 2中使用AngularJS模板位置
- bash – 是否可以将gnu的输出与grep并行着色?