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() { ... },
});