【发布时间】:2019-01-07 04:07:32
【问题描述】:
我在使用 angular typescript 中的 observable 获取 Web API 输出时遇到问题。
我想获取第一个 observable 返回的值,然后将其值传递给另一个 observable。到目前为止,这就是我所写的。
let output: any;
let output2: any;
_httpClient.get('http://localhost:5000/api/mycontroller')
.subscribe((output_1) => {
output = output_1;
});
alert(output);
_httpClient.get('http://localhost:5000/api/mycontroller2'+output)
.subscribe((output_2) => {
output2 = output_2;
});
alert(output2);
我在每个订阅的 observable 下方放置了一个警报函数,以检查每个响应返回的输出。
但是当我执行它并检查警告框中的输出时,它给每个都提供了未定义的值。
如何强制 observable 提供来自我的 Web API 的输出?
【问题讨论】:
标签: angular typescript asp.net-web-api rxjs