在回调中承诺

时间:2019-04-16 00:30:20

标签: javascript promise callback chart.js

下面,我在“标签”对象函数中有一个承诺。当我运行下面的代码时,它仅返回“ Promise Pending”。我了解诺言是异步的,这就是为什么诺言无法解决的原因。我需要知道如何将承诺中的值返回到“标签”对象函数。

tooltips: {
    displayColors: false,
    callbacks: {
        label: function(tooltipItem, data) {

            function justTesting() {
              return new Promise((resolve, reject) => {
                if (true) {
                  return resolve("testing");
                } else {
                  return reject("promise failed");
               }
             });
            }

            return justTesting()
              .then(res => {
                 let test = res;
                 return res;
              })
              .catch(err => {
                console.log(err);
              });
        }
    }

0 个答案:

没有答案