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