【问题标题】:TypeMismatchError on post帖子上的 TypeMismatchError
【发布时间】:2016-10-10 14:19:32
【问题描述】:

我正在编写一个带有aurelia-fetch-client 库的aurelia 应用程序。 当我尝试将对象发布到我的 api 服务时,我收到错误:

类型不匹配错误

仅在 Edge 的控制台中。其他浏览器(Chrome、Firefox 和 IE11)没有问题。没有关于它的描述或任何其他细节。

【问题讨论】:

  • @jrbedard 您是否尝试过对 API 进行断点以查看是导致错误的 API 还是客户端?
  • @James 我试图断点 api,但错误发生在它执行之前,所以我认为这是一个客户端问题

标签: aurelia microsoft-edge aurelia-fetch-client


【解决方案1】:

除了最新版本的 Edge 之外,您需要包含 fetch polyfill 才能使 aurelia-fetch-client 工作。我认为它从第 14 版开始就受到支持,但我不一定会依赖它。众所周知,Edge 对其中一些东西很古怪(Promise 实现也非常慢,这就是我个人总是使用 bluebird 的原因)

您可以使用 npm i whatwg-fetch --save 安装它并确保将其导入 + 将其包含在您的捆绑配置中(具体说明取决于您使用的构建系统)

【讨论】:

  • 感谢您的快速回复,很抱歉不准确,但我已经在使用 whatwg-fetch 并且我有同样的问题,没有它
猜你喜欢
  • 2015-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-29
  • 2022-01-01
  • 2012-05-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多