angular,使用id(angular Observable)从客户端查找数据



我想从客户端从数据库中调用api端点,我正在使用observable。

当前代码调用http://localhost:3030/humans/id?343而不是http://localhost:3030/humans/343

我的问题是什么?查询:{id:343}?

在这里,我想根据id找到人类

findHuman(formGroup: FormGroup): Observable<Human[]> {
return from(this.feathers.service('human').find<Human>({
query: { id: 343 }
}))
.pipe(
map((result) => result.data)
);
}

这就是get服务方法的用途:

findHuman(formGroup: FormGroup): Observable<Human[]> {
return from(this.feathers.service('human').get<Human>(343)
.pipe(
map((result) => result.data)
);
}

有关服务方法如何映射到URL的更多信息,请参阅REST客户端HTTP API。

如果使用id=343查询调用http://localhost:3030/humansurl,则会得到http://localhost:3030/humans/humans?id=343。查询是url的一部分。有关脱轨,请参阅此链接。

如果你想把id作为url参数,这意味着要调用http://localhost:3030/humans/343,那么343参数必须直接放在客户端的url中。

相关内容

  • 没有找到相关文章

最新更新