Невозможно вызвать функцию ax ios в методе обещания then () - PullRequest
0 голосов
/ 18 февраля 2020

Я новичок в бэк-энде в целом, поэтому прошу прощения, если это глупый вопрос. receivePublicToken () - это метод, вызываемый из конечной точки REST. Затем я пытаюсь вызвать функцию ax ios в методе then этого метода (иначе, если метод receivePublicToken () завершится успешно, продолжить и вызвать другую функцию ax ios). Функция axe ios всегда возвращает ошибку.

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);
});

Ошибка, которую она мне дает:

{ Error: connect ECONNREFUSED 127.0.0.1:80
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)

Есть мысли? В качестве альтернативы, если у кого-то есть какие-либо предложения по лучшему подходу к этому, я весь слух. Спасибо всем заранее! :)

1 Ответ

0 голосов
/ 18 февраля 2020

Если ваш API реализован таким образом, что в заголовке требуется секретный токен, то вам, вероятно, нужно вставить токен в заголовок.

Можете ли вы предоставить немного больше информации о вашем запросе get выполняется?

эта строка console.log("Resolved: ", resolve); выполняется?

...