当前位置: 首页 > 知识库问答 >
问题:

角度5从组件读取参数

邵兴庆
2023-03-14

我有一个列出用户的表格组件,其中有一个链接可以重定向到另一个组件来编辑记录。从表组件中,我调用细节组件,我想调用一个服务来获取用户记录。尽管我正确地传递了id参数,但我不确定从细节组件中读取它的正确方式是什么。

表组件:

      <tbody>
        <tr *ngFor="let user of users">
          <td><a routerLink="/users/details/{{user.id}}">{{user.name}}</a></td>
<td>{{user.Name}}</td>
        </tr>
      </tbody>

在AppModule中注册路由器:

{ path: 'users/details/:id', component: DisplayUserComponent }

下面是我计划如何从细节组件调用服务:

export class DisplayUserComponent {

  constructor(private userService: UserService) { }

  ngOnInit() {

    this.userService.getUserById(???????USER_ID????????)
    .subscribe(res => console.log(res));
  }

}

同样,我的问题是如何从通过路由传递的组件中获取用户ID。欢迎任何帮助!

暂时还没有答案

 类似资料:
  • 我想知道在路由器插座中插入组件时,是否有办法告诉Angular生成一个DIV而不是一个新标签。现在,我有这个组件代码: 其在最终HTML中呈现为: 注意:我需要添加和,以便应用程序具有正确的布局。这就是我想更改此div的插入标记的主要原因。 提前感谢,

  • 我想按照这个答案从角度5迁移到角度6 我试着执行这三个命令,来更新。angular-cli.json到angular.json: 不幸的是,仍然没有angular.json。如果我试图运行< code>ng serve,我会得到以下错误: 所以我改名了。angular-cli.json到angular.json。但这并没有帮助: 架构验证失败,出现以下错误:数据路径“”不应具有其他属性(项目)。错

  • 所以,我试图让我的程序从文本文件中读入一个结构数组,它编译得很好,但看起来并没有真正读入值?...我不知道为什么。这是代码的相关部分: 这是txt文件(标题:Planets.txt) 水星120 50 500 12.1 30 2金星120 50 500 29.1 30 6地球120 50 500 32.2 30 7月亮120 15 50 5.3 30 2火星120 50 500 12.2 30 4

  • 问题内容: 我有两个过程,其中一个正在写(附加)到文件,另一个正在从文件读取。这两个进程正在同时运行,但无法通信。另一个读取器进程可能在写入器进程完成之前开始。 这种方法有效,但read()通常返回已读取零字节且无错误的信息。它们的零长度读取与非零长度读取之比很高,效率很低。 有没有办法解决?这是在POSIX文件系统上。 问题答案: 没有通信通道,就无法保证在读取正在写入的文件时,防止零字节读取甚

  • 我有一个像这样的JSON文件;{“姓名”:“玛丽亚”,“年龄”:“40”,“住址”:“美国”} 我的基本功能是这样的: 问题是如何从JSON文件提供函数

  • 我有一个实现,其中父组件希望通过使用子组件上可用的< code>@Input参数将某些数据传递给子组件。然而,这种数据传输是可选的,父节点可能会也可能不会按照要求传递它。一个组件中可以有可选的输入参数吗?我在下面描述了一个场景: