Fin del intervalo observable cuando la ruta cambia en Angular

Comienzo un intervalo en un componente angular, pero sigue haciendo solicitudes incluso después de cambiar la ruta. ¿Cómo puedo detener el intervalo?

//returns an observable
getAllPolls() {
    return Observable.interval(2000).switchMap(() => this._http.get('https://xq4kftam4k.execute-api.us-east-1.amazonaws.com/test/polls2'))
        .map((res: Response) => res.json())

}

Respuestas a la pregunta(1)

Su respuesta a la pregunta