无法在promise then()方法中调用axios函数

时间:2020-02-18 02:41:04

标签: javascript rest promise axios

一般来说,我对后端的承诺都是陌生的,如果这是一个愚蠢的问题,我深表歉意。 receivePublicToken()是从REST端点调用的方法。然后,我尝试在该方法的then方法内调用axios函数(又名,如果receivePublicToken()方法成功,则继续并调用另一个axios函数)。 axios函数总是返回错误。

<tr>
      <td>{{this.Name}}<hr></td>
      <td>{{this.Email}}<hr></td>
      <td>{{this.Phone}}<hr></td>
      <td>
           <a href="/contacts/delete/{{this._id}}>">Delete</a>
      </td>
</tr>

它给我的错误:

import { receivePublicToken } from "./controller";    

receivePublicToken(req)
.then(resolve => {
  console.log("Resolved: ", resolve);
  axios.get("/transactions")
  .then(res => console.log("Axios succeeded!"))
  .catch(rej => console.log("Axios failed!")); //this always fails
})
.catch(reject => {
  console.log("Reject: ", reject);
});

有什么想法吗?另外,如果有人对更好的解决方案有任何建议,我很听。预先谢谢大家! :)

1 个答案:

答案 0 :(得分:0)

如果您的API的实现方式要求标头中包含秘密令牌,那么您可能需要在标头中插入令牌。

您能否提供更多有关正在执行的get请求的详细信息?

此行SELECT Group, Employee, EventId, CallFee FROM A GROUP BY Group, Employee ORDER BY Employee 是否执行?