【发布时间】:2020-08-23 03:30:13
【问题描述】:
我正在尝试创建一个可观察函数,该函数使用其中的可观察对象来完成工作。
verifyinteraction(action): Observable<any>{
return this.recaptchaV3Service.execute(action)
.subscribe((token :any)=>{
this.http.post(
'http://127.0.0.1:8000/verify/recaptcha',
token);
});
}
verifyinteraction 函数采用 action
然后将此操作传递给recaptchaV3Service
然后订阅该服务,并将该订阅的结果传递给我的服务器,用于工作,然后返回。订阅verifyinteraction
是这两个动作的结果。
但是,当我编写这段代码时,我遇到了这个错误
- error TS2740: Type 'Subscription' is missing the following properties from type 'Observable<any>': _isScalar, source, operator, lift, and 6 more.
13 return this.recaptchaV3Service.execute(action)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14 .subscribe((token :any)=>{
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
17 token);
~~~~~~~~~~~~~~~~~
18 });
~~~~~~~~~
它了解我所缺少的吗?有人可以帮我解决这个问题吗?
【问题讨论】:
-
尝试阅读 rxjs 中的 BehaviorSubject medium.com/@weswhite/…
-
@khizarsyed 我阅读了这篇文章并提取了零值
标签: angular function observable angular2-observables