Barra de progresso HTTP angular 2

Existe atualmente uma maneira no Angular 2 de recuperar o progresso (ou seja, porcentagem concluída) de uma chamada ajax, usando o módulo angular2 / http?

Eu uso o seguinte código para fazer minhas chamadas 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) => {
                ...
            });

O objetivo é escrever um sistema de sincronização. A postagem retornará muitos dados e quero dar ao usuário uma indicação de quanto tempo a sincronização levará.

questionAnswers(4)

yourAnswerToTheQuestion