Решение, которое я нашел, заключалось в использовании простого javascript, пока не уверенного, почему у apollo-fetch возникла ошибка
fetch(`${BASE_API_URL}/graphql`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: `query {
transactions(limit: 3, offset: 0) {
tid
terminalNo
issuerId
}
}`,
})
.then(res => res.json())
.then(res => (
this.setState({ transactions: res.data.transactions })
))
.catch(error => console.log('error', error));
Надеюсь, что это поможет любому с той же проблемой.
Это происходит, когда у вас есть сочетание концов строк Windows и Unix. Если у вас 100 строк, 99 - \ r \ n, а одна - \ n, вы увидите символы 99 ^ M. Исправление - найти эту строку и заменить ее. Или запустить dos2unix в файле. можно заменить окончания строк в Windows на:
:% s / \ r \ (\ n \) / \ 1 / g
Я обычно использую следующее для очистки моих концов строк:
:g/^M$/s///
Чтобы получить ctrl-M, я обычно набираю ctrl-Q, затем ctrl-M и вставляет его. (В некоторых окружение может быть ctrl-V, затем ctrl-M.) Я не знаю почему, но я нахожу, что это легче запомнить, чем rq .
Не забудьте сделать : также установите ff = dos
, иначе вы все равно будете сохранять с окончаниями строк UNIX.
Я знаю, что на это уже был дан ответ, но я использую уловку
:%s/\r/\r/g
Это заменяет символы возврата каретки в unix окнами. CRLF. Просто добавлено на случай, если у кого-то возникнут проблемы.