首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角路或子部件

角路或子部件
EN

Stack Overflow用户
提问于 2018-08-22 17:21:06
回答 1查看 1.4K关注 0票数 1

我正在为一个旅程实体创建CRUD,并在角度上创建了两个组件。

  • 列表
  • 编辑

列表获取服务中的所有行程并显示它们。编辑有一个表单,如果它传递了一个旅程id,它将添加一个新的旅程或者编辑一个旅程。

我有很多实体,并且使用带有url参数的路由来实现这一点:

代码语言:javascript
复制
     <a mat-button [routerLink]="['/journey-edit', journey.id]">{{journey.name}}</a>

我现在已经发现了Sub组件,在那里我可以从列表传递一个旅程到编辑,然后隐藏列表:

代码语言:javascript
复制
    <app-journey-view *ngIf="currentJourney" [journey]="currentJourney"></app-journey-view>

现在我被困住了。我往哪个方向走?

  • 我需要路由吗?
  • 我能把路由和子组件混合起来吗?
  • 身份验证在我的路线上。这是否适用于子组件: {路径:“旅程列表”,组件: JourneyListComponent,canActivate: AuthGuardService },

这个应用程序将有许多实体,大多数实体将通过关系数据库链接。

EN

回答 1

Stack Overflow用户

发布于 2018-08-22 18:04:56

只需使用路由。如果隐藏列表,则无法从url访问特定项。

代码语言:javascript
复制
{ 
  path: 'journey',
  children:[
    { path: 'journey-list', component: JourneyListComponent},
    { path: ':id', component: JourneyDetailComponent},
    { path: 'edit/:id', component: JourneyEditComponent}
  ]
}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51972121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档