cari

Rumah  >  Soal Jawab  >  teks badan

javascript - isu aplikasi janji

function loadImageAsync(url) {
  return new Promise(function(resolve, reject) {
    var image = new Image();

    image.onload = function() {
      resolve(image);
    };

    image.onerror = function() {
      reject(new Error('Could not load image at ' + url));
    };

    image.src = url;
  });
}

Apa yang saya ingin tahu ialah cara menggunakan kaedah ini? Saya masukkan URL,然后再then untuk mendapatkan imej objek tetapi saya telah mengujinya, tetapi tiada tindak balas!

阿神阿神2753 hari yang lalu372

membalas semua(3)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-16 13:31:18

    loadImageAsync('./img/news-1.png').then((img) => {
        document.getElementById("app").appendChild(img)
        console.log(img)
    })

    Apabila dipanggil seperti ini, parameter kemudian ialah parameter penyelesaian, iaitu objek imej Fungsi boleh direalisasikan dengan menambahkan objek ini pada p

    Ini adalah keputusan akhir

    Ini ialah konsol

    balas
    0
  • 高洛峰

    高洛峰2017-05-16 13:31:18

    loadImageAsync(url).then(function(img) { doSomething(); }).catch(function(err) { handleError(err); });

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:31:18

    Ya, saya mencubanya dalam penyemak imbas:

    function loadImageAsync(url) {
      return new Promise(function(resolve, reject) {
        var image = new Image();
    
        image.onload = function() {
          resolve(image);
        };
    
        image.onerror = function() {
          reject(new Error('Could not load image at ' + url));
        };
    
        image.src = url;
      });
    }
    
    loadImageAsync('https://www.baidu.com/img/bd_logo1.png').then(function(){alert("jiazai wancheng")})

    balas
    0
  • Batalbalas