2016-10-10 3 views
1

Я пишу приложение aurelia с библиотекой aurelia-fetch-client. Когда я пытаюсь разместить объект в моей службы апи я получаю ошибку:ТипMismatchError on post

TypeMismatchError

В консоли только Edge. Другие браузеры (Chrome, Firefox и IE11) не имеют проблем. Нет описания или каких-либо других деталей.

+0

@jrbedard Вы пытались перекрыть API, чтобы узнать, является ли это api, вызывающим ошибку или клиент? – James

+0

@James Я попытался остановить точку api, но ошибка произошла до его выполнения, поэтому я предположил, что это проблема с клиентом. –

ответ

1

Для всех, кроме новейших версий Edge, вам необходимо указать fetch polyfill для работы aurelia-fetch-client. Я думаю, что это поддерживается с версии 14, но я бы не стал на это полагаться. Известно, что Edge необычен с некоторыми из этих вещей (реализация Promise также ужасно медленная, поэтому я лично всегда использую bluebird)

Вы можете установить его с помощью npm i whatwg-fetch --save и не забудьте его импортировать + включить в свой (инструкции для этого зависят от того, какую систему сборки вы используете)

+0

Спасибо за быстрый ответ и жаль, что вы не точны, но я уже использую whatwg-fetch, и у меня есть та же проблема с ней и без нее –