Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TC-39可观测建议用户函数返回值_Javascript_Observable - Fatal编程技术网

Javascript TC-39可观测建议用户函数返回值

Javascript TC-39可观测建议用户函数返回值,javascript,observable,Javascript,Observable,在的接口定义中,我看到: 我这样理解是因为SubscriberFunction可以返回void或Subscription类型 但在其他地方的示例代码中,我看到一个SubscriberFunction返回一个方法,该方法可用于清理可观察对象。从某种意义上说是一个析构函数 基于上述情况,我可能希望它返回订阅。我错过了什么?我怀疑我解析IDL时出错了 旁白 用法示例: const subscriberFunction = observer => { ... }; const observer =

在的接口定义中,我看到:

我这样理解是因为
SubscriberFunction
可以返回
void
Subscription
类型

但在其他地方的示例代码中,我看到一个
SubscriberFunction
返回一个方法,该方法可用于清理可观察对象。从某种意义上说是一个析构函数

基于上述情况,我可能希望它返回
订阅
。我错过了什么?我怀疑我解析IDL时出错了

旁白

用法示例:

const subscriberFunction = observer => { ... };
const observer = new Observer(subscriberFunction);

observer.subscribe({
    next(val) { ... },
    error(err) { ...},
    complete() { ... },
});

你能链接到这个提议吗?这个
SubscriberFunction
应该做什么,以及如何和何时调用它?微妙的区别-它不是说它可以返回void,而是说它可以返回一个接受零参数并返回void的函数-换句话说,就是你在问题中提到的析构函数。我不确定
|
是否意味着它可以选择返回
订阅
,或者它是否意味着返回的函数也必须实现
订阅
const subscriberFunction = observer => { ... };
const observer = new Observer(subscriberFunction);

observer.subscribe({
    next(val) { ... },
    error(err) { ...},
    complete() { ... },
});