Barra de progreso HTTP angular 2

¿Existe actualmente una forma dentro de Angular 2 para recuperar el progreso (es decir, porcentaje realizado) de una llamada ajax, utilizando el módulo angular2 / http?

Utilizo el siguiente código para hacer mis llamadas HTTP:

        let body = JSON.stringify(params);
        let headers = new Headers({ 'Content-Type': 'application/json' });
        let options = new RequestOptions({ headers: headers });
        this.http.post(url, body, options)
            .timeout(10000, new Error('Timeout exceeded during login'))
            .toPromise()
            .then((res) => {
                ...
            }).catch((err) => {
                ...
            });

El objetivo es escribir un sistema de sincronización. La publicación devolverá muchos datos, y quiero darle al usuario una indicación sobre cuánto tiempo llevará la sincronización.

Respuestas a la pregunta(4)

Su respuesta a la pregunta