показывать сообщение Загружая … ** AngularJS (Угловой 1) **

я имею загружать одну документа PDF, в настоящее время есть разы, которые медлит с тем, чтобы реализовывать просьба и не, как видение, в котором расположенном эта просьба, чтобы показывать сообщение груза.

function downloadPDF () {
        $log.debug('btn descargar PDF');

        var url = Constants.BaseURLBack + '/mir/reportes/matriz?idMir=' + idMir;
        RestService.getFile(url,'application/pdf')
        .then(function(response) {
            var blob = new Blob([response.data], { type: "application/pdf" });
            saveAs(blob, "matriz.pdf");        
        })
        .catch(function(err){
            message("error","Excel sin datos","Por favor seleccione un proyecto con datos");
            console.log("Error al descargar el excel", err);
        });

    }
1
задан 25.08.2019, 17:24
0 ответов

Puedes poner un GIF загружается с сайта html:

<img ng-if="mostrarCargando" src="imagenes/cargando.gif"/>

y le das valores antes y despues de la descarga:

function downloadPDF() {
    $log.debug('btn descargar PDF');
    $scope.mostrarCargando = true;

    var url = Constants.BaseURLBack + '/mir/reportes/matriz?idMir=' + idMir;
    RestService.getFile(url, 'application/pdf')
    .then(function (response) {
        var blob = new Blob([response.data], { type: "application/pdf" });
        saveAs(blob, "matriz.pdf");
    })
    .catch(function (err) {
        message("error", "Excel sin datos", "Por favor seleccione un proyecto con datos");
        console.log("Error al descargar el excel", err);
    });
    $scope.mostrarCargando = false;
}
2
ответ дан 03.12.2019, 16:51
  • 1
    я это сделал таким образом проблему, что от случая к случаю petició n он опаздывает и образ или сообщение исчезает, но petició n он продолжает быть текущим –  24.02.2017, 19:28
  • 2
    Deberí схвати считать двигать линию $scope.mostrarCargando = false; внутри then и catch. –  24.02.2017, 20:06
  • 3
    В самом деле, deberí чтобы считать añ adir один .finally() и внутри é l, менять flag $scope.mostrarCargando в false. Поэтому, он перемещает тебя, что образ исчезает пока petició n он остается pending @wootsbot –  28.02.2017, 11:53

Теги

Похожие вопросы