我是一个javascript新手,想知道为什么zapier返回:
"如果你正在做异步(与fetch库),你需要使用回调!">
下面是我要使用的代码:
fetch('https://api.trello.com/1/boards/?name={name}&key=APIKey&token=APIToken', {
method: 'POST'
})
.then(response => {
console.log(
`Response: ${response.status} ${response.statusText}`
);
return response.text();
})
.then(text => console.log(text))
.catch(err => console.error(err));
提前感谢您的帮助!
不确定代码是否有帮助:
// keys
const name = 'something';
const apiKey = 'something';
const apiToken = 'something';
// definition
async function fetchData() {
try {
const response = await fetch(`https://api.trello.com/1/boards/?name={${name}}&key=${apiKey}&token=${apiToken}`, {
method: 'POST'
});
console.log(`Response: ${response.status} ${response.statusText}`);
const data = await response.text();
console.log(data);
} catch (error) {
console.error(error);
}
}
// call the function
fetchData();
但是,你也可以查看下面的链接来理解我们使用回调的原因:
- JavaScript Fetch API 异步JavaScript
- 回调函数,
- 承诺对象。