Jquery - обработка объекта обещания - PullRequest
0 голосов
/ 13 апреля 2020
var xyz = chart.exporting.getImage("png").then(function (imgdata) {

});

Вышеприведенная функция xyz является многообещающим объектом как узнать, заполнен ли объект полностью или нет на основе обещания StatStus, см. Рисунок.

После полного заполнения я хочу выполнить следующий код

   var image = imgdata.replace('data:image/png;base64,', '');


                    jQuery.ajax({

                                type: "POST",
                                contentType: "application/json; charset=utf-8",
                                url: "VATReportGeneration.aspx/SetImageInSession",
                                data: JSON.stringify({ "image": image }),
                                dataType: "json",
                                success: function (data) {

                                    if (data != '') {
                                        jQuery.ajax({
                                            type: 'POST',
                                            cache: false,
                                            url: file,
                                            success: function (data) {

                                                url = '';
                                                url = "../../ReportHandler/VATConfigurationFileHandler.aspx";
                                                file = '';
                                                file = url + "?ReportByte=1";
                                                $get("exporthandler").src = file;
                                                chart.dispose();
                                                document.getElementById('loading').style.display = "none";
                                                //document.getElementById('loading').style.display = "none";
                                            },
                                            error: function (data) {

                                                //document.getElementById('loading').style.display = "none";
                                            }
                                        });
                                    }

                                }

                    });

Консоль executed when the promising object is full filled. пожалуйста, помогите мне. Заранее спасибо.

1 Ответ

0 голосов
/ 13 апреля 2020

Напишите данные вашего изображения imgdata Лог управления c Код внутри .then

Подробнее здесь: https://www.amcharts.com/docs/v4/concepts/exporting/#Triggering_export

  chart.exporting.getImage("png").then(function (imgdata) {
     var image = imgdata.replace('data:image/png;base64,', '');
     //your ajax call and other logic here
     ......
     .......
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...