我目前正在尝试使用axios查询我的后端,并使用res.json发送到该对象的特定地址,并且也可以通过postaman查看它。但是,当尝试构建一个函数来检索它时,我的对象看起来像:Promise {pending}。我该如何重构我的功能?
isAuthenticated = () => {
return axios.get('https://myaddress/authenticate')
.then(function (response) {
return response.data
})
};
答案 0 :(得分:1)
您需要这样称呼诺言
isAuthenticated().then(result => console.log(result))
.catch(error => console.log(error));
答案 1 :(得分:0)
使用此代码,让我知道是否仍然存在问题。
const isAuthenticated = () => {
return axios.get('https://myaddress/authenticate').then(response => {
// returning the data here allows the caller to get it through another .then(...)
return response.data
}).catch(error => console.log(error));
};
isAuthenticated().then(data => {
response.json({ message: 'Request received!', data })
})
以下是与您类似的问题:Returning data from Axios API ||请也检查一下。