【问题标题】:Observable <boolean> dont return java value可观察的 <boolean> 不返回 java 值
【发布时间】:2020-05-07 23:10:23
【问题描述】:

我正在尝试通过 observable 请求后端的布尔值,但我无法到达那里,不知道什么是最佳选择 .map .subscribe

return this.http.put({url}, credentials, this.requestOptions)
    .catch((error: any) => Observable.throw(error.message)).map((res...

调用的是一个返回布尔值的 api

    @PutMapping("/url")
public Boolean api(@RequestBody Credentials credentials)

如何在 typescript 中获取该布尔值?

【问题讨论】:

  • 你订阅 observable 了吗?

标签: java angular typescript spring-boot observable


【解决方案1】:

假设这是 angular httpClient .put(...) 通常需要一个通用参数来告诉 observable 返回的 observable 解析为该类型,这只是为了使其类型安全。

此外,您的问题可能与订阅 observable 有关。

注意:请记住,http.put 返回一个 Observable,这意味着它在订阅之前不会做任何事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 2018-11-26
    • 2019-11-12
    • 1970-01-01
    相关资源
    最近更新 更多