我正在使用Aurelia创建一个应用程序。它与REST API连接。 当用户登录时,我需要读取响应数据并将其添加到localstorage。这是我的代码:
login(userdata) {
if (userdata.username !== "" && userdata.password !== "") {
this.localStorageService.set("login_data", JSON.stringify(userdata));
return this.http.fetch("login", {
method: 'post',
body: json(userdata),
headers: {
'Authorization': 'Basic ' + btoa(userdata.username + ":" + userdata.password)
}
})
.then(response => {
// **************** here i need to print response and check it.
// **************** response.data.me is user object
return response.json();
});
}
}
我已经评论了我需要阅读响应并执行逻辑的地方。我尝试通过将响应转换为JSON来实现,但是没有用。我尝试使用回调函数,就像一个承诺。不工作。请帮帮我。