【发布时间】:2023-04-07 04:27:02
【问题描述】:
我想从 api 检索数据并将其分配给角度组件内的某个值。在subscribe 中,我试图将数据分配给loggedUser,然后在此订阅中调用函数以使用此接收到的对象导航到另一个组件。不幸的是,我收到了错误:请求的路径在索引 1 处包含未定义的段。我也想在订阅之外设置这个对象。我怎样才能做到这一点?
logIn() {
this.portfolioAppService.logIn(this.loggingUser).subscribe((data) => {
this.loggedUser = data;
console.log(this.loggedUser);
console.log(data);
this.navigateToProfile(this.loggedUser.Id);
});
}
navigateToProfile(id: number) {
this.router.navigate(['/profile', id]);
}
【问题讨论】:
-
您从
console.log(data)看到了什么?您可以将输出添加到问题中吗 -
我添加了一个指向控制台输出的链接 - 这两个 console.logs 返回相同的对象
标签: javascript angular typescript http subscribe