我正在尝试在react中使用trello-web。文件上写着:
当你有代币时,你可以做.get、.put、.post和.del,例如:
trello.get('/1/boards').then(console.log)
一切正常(使用console.log(。
但是,如果我想将响应保存在一个变量中,我必须在这行代码中更改什么才能在我的组件中使用它?
我不明白
.then(console.log)
在我的控制台中打印,所以我无法保存它以正确重复使用。如果有人帮我理解。。非常感谢:(
.then(console.log)
是.then(event => console.log(event))
(或者更确切地说,data
(的简写。您可以编写自己的函数,将该事件作为参数,然后对它执行任何您想做的操作,例如:
.then(save)
function save(event) {
//do stuff with the event
}
我知道你说了React,但这应该会让你继续前进。
如果你正在使用react,你可以在组件(例如(中创建一个状态
[myData, setMyData] = useState();
现在,您可以通过以下方式处理传入数据trello.get('/1/boards'(返回一个";Promise";,你可以用两种方法处理
1.
var data = async trello.get('/1/boards')
setMyData(data)
trello.get('/1/boards').then( (data) => { setMyData(data) } )