SOURCE

function fetchData() {
    return new Promise((resolve, reject) => {
        fetch('https://jsonplaceholder.typicode.com/todos/1')
            //返回一个promise对象 
            .then(response => {
                // console.log(response.json())
                if (response.ok) {
                    //   console.log(response)
                    return response.json();
                } else {
                    //返回一个promise对象 状态为reject
                    throw new Error('Network response was not ok.');
                }
            })
            .then(data => {
                //   context.commit('setData', data);
                console.log('data', data)
                resolve();
            })
            .catch(error => {
                //   context.commit('setError', error.message);
                reject(error);
            });
    });
}

// function fetchData() {

//         fetch('https://jsonplaceholder.typicode.com/todos/1')
//             .then(response => {
//                 // if(false){
//                 //    return   response.json()
//                 // }
//                return Promise.reject('失败')
//             })
//             .then(data => {
//                   console.log('setData', data);
//                 console.log('context.commit')
//                 //   resolve();
//             })
//             .catch(error => {
//                 //   context.commit('setError', error.message);
//                 //   reject(error);
//                 console.log('error', error);
//             });
//     }

fetchData().catch(e=>console.log(e))
console 命令行工具 X clear

                    
>
console