[英]What will be the return type of function?
export interface IResponseCount {
count: number;
status?: number;
success: boolean;
}
extractResponse() {
return (source: Observable<IResponseCount>) => {
return source.pipe(
map(value => {
if (!value.success) {
throw new Error(..);
}
return value.count;
})
);
};
}
What will be the return type of function extractResponse. function extractResponse 的返回类型是什么。 Ex.
前任。 extractResponse(): SOMETHING {...}
提取响应():某事{...}
Based on your provided code the return type is following:根据您提供的代码,返回类型如下:
(source: Observable<IResponseCount>) => Observable<number>
Because your function returns a function which takes an Observable
and returns an Observable
which provides a number.因为你的 function 返回一个 function ,它接受一个
Observable
并返回一个Observable
,它提供一个数字。
So, your code would look like this with the return type:因此,您的代码将如下所示,返回类型为:
extractResponse(): (source: Observable<IResponseCount>) => Observable<number> {
return (source: Observable<IResponseCount>) => {
return source.pipe(
map(value => {
if (!value.success) {
throw new Error('..');
}
return value.count;
})
);
};
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.