• 取消请求

    取消请求

    取消HTTP请求是常见的要求。 例如,您可以有一个请求队列,其中一个新请求取代一个待处理请求,并且该待处理请求需要取消。

    要取消请求,我们称其订阅的unsubscribe函数。

    1. @Component({ /* ... */ })
    2. export class MyApp {
    3. /* ... */
    4. search() {
    5. const request = this.searchService.search(this.searchField.value)
    6. .subscribe(
    7. (result) => { this.result = result.artists.items; },
    8. (err) => { this.errorMessage = err.message; },
    9. () => { console.log('Completed'); }
    10. );
    11. request.unsubscribe();
    12. }
    13. }

    View Example