下面是我的代码。我不确定我的实现是否正确。
服务返回布尔值。如果订阅返回错误怎么办?
this._service
.UpdatesStatus(this.transaction)
.subscribe((response: boolean) => {
if (response) {
this._notificationService.success('Accepted.', 'Accepted');
} else {
this._notificationService.error(
'Failed.', 'Failed'
);
}
}, (error) => {
this._logrovider.error(error.message);
}, () => {
this._loaderService.isLoading(false);
});
答案 0 :(得分:1)
如果请求成功处理,它将返回true或false。 如果错误返回false,则取决于您的服务器。
但是,如果某些错误未由服务器处理或可能导致服务器错误,则将通过订阅的错误块进行处理
(error) => {
this._logrovider.error(error.message);
}