面试题答案
一键面试function fetchData() {
return new Promise((resolve, reject) => {
// 模拟异步操作,例如从服务器获取数据
setTimeout(() => {
const success = true; // 这里假设成功为true,失败为false
if (success) {
const data = { message: '模拟从服务器获取到的数据' };
resolve(data);
} else {
const error = new Error('从服务器获取数据失败');
reject(error);
}
}, 1000);
});
}
fetchData()
.then(data => {
console.log(data);
})
.catch(error => {
console.error(error.message);
});