javascript承诺javascript(代码片段)

author author     2022-12-08     398

关键词:

"use strict"

// Immediatley Resolved
//var myPromise = Promise.resolve('Foo');

//myPromise.then((res) => console.log(res));

/*
var myPromise = new Promise(function(resolve, reject)
  setTimeout(() => resolve(4), 2000);
);

myPromise.then((res) => 
  res +=3;
  console.log(res);
);
*/

function getData(method, url)
  return new Promise(function(resolve, reject)
    var xhr = new XMLHttpRequest();
    xhr.open(method, url);
    xhr.onload = function()
      if(this.status >= 200 && this.status < 300)
        resolve(xhr.response);
      else 
        reject(
          status: this.status,
          statusText: xhr.statusText
        );
      
    ;
    xhr.onerror = function()
      reject(
        status: this.status,
        statusText: xhr.statusText
      );
    ;
    xhr.send();
  );


getData('GET', 'http://jsonplaceholder.typicode.com/todos').then(function(data)
  let todos = JSON.parse(data);
  let output = '';
  for(let todo of todos)
    output += `
      <li>
        <h3>$todo.title</h3>
        <p>Completed: $todo.completed</p>
      </li>
    `;
  

  document.getElementById('template').innerHTML = output;
).catch(function(err)
  console.log(err);
);

javascript承诺(代码片段)

查看详情

javascript承诺(代码片段)

查看详情

javascript承诺(代码片段)

查看详情

javascript承诺(代码片段)

查看详情

javascript承诺(代码片段)

查看详情

javascript承诺演示代码(代码片段)

查看详情

javascript承诺实现(代码片段)

查看详情

javascript承诺示例(代码片段)

查看详情

javascript承诺演示(代码片段)

查看详情

javascript承诺示例(代码片段)

查看详情

javascript承诺模式(代码片段)

查看详情

javascript等待承诺(代码片段)

查看详情

javascript承诺减少(代码片段)

查看详情

javascript承诺超时(代码片段)

查看详情

javascript调试承诺(代码片段)

查看详情

javascript顺序承诺(代码片段)

查看详情

javascript多承诺(代码片段)

查看详情

javascript承诺演示(代码片段)

查看详情