如何在Aurelia的http get中读取响应数据

时间:2017-08-30 06:12:21

标签: javascript http promise aurelia

我正在使用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来实现,但是没有用。我尝试使用回调函数,就像一个承诺。不工作。请帮帮我。

0 个答案:

没有答案