Javascript 如何将axios请求保存为json对象?
我正在构建一个具有脱机功能的web应用程序,我希望将API请求保存为本地存储中的json,并在连接可用时发出请求,我正在使用axios发出API请求,因此假设我有此请求Javascript 如何将axios请求保存为json对象?,javascript,axios,Javascript,Axios,我正在构建一个具有脱机功能的web应用程序,我希望将API请求保存为本地存储中的json,并在连接可用时发出请求,我正在使用axios发出API请求,因此假设我有此请求 $axios.post(`/users/`, {username: 'user', password: 'supersecretpassword'}) .then(response => { console.log(response); }) .catch(error
$axios.post(`/users/`, {username: 'user', password: 'supersecretpassword'})
.then(response => {
console.log(response);
})
.catch(error => {
});
我想做的是把这个请求作为一个对象,然后使用这个对象来发出请求这可能吗?怎么可能?
谢谢。您必须为此创建一个函数:
function getUsers(){
return $axios.post(`/users/`, {username: 'user', password: 'supersecretpassword'})
.then(response => {
console.log(response);
})
.catch(error => {
});
}
您必须为此创建一个函数:
function getUsers(){
return $axios.post(`/users/`, {username: 'user', password: 'supersecretpassword'})
.then(response => {
console.log(response);
})
.catch(error => {
});
}
localStorage不允许保存函数,但您可以保存请求选项对象,并使用稍有不同但有文档记录的Axios语法:
var requestParams = {
method: 'post',
url: '/users',
data: {
username: 'user',
password: 'supersecret password'
}
}
axios(requestParams).then(....)
然后,您可以决定将
requestParams
保存在localStorage中,并随时使用它。localStorage不允许保存功能,但您可以保存请求选项对象,并使用稍有不同但有文档记录的Axios语法:
var requestParams = {
method: 'post',
url: '/users',
data: {
username: 'user',
password: 'supersecret password'
}
}
axios(requestParams).then(....)
然后,您可以决定将requestParams
保存在localStorage中,并随时使用它