为什么我在Safari中得到JSObject而不是ProgressEvent?

时间:2019-03-12 15:34:06

标签: dart angular-dart dart-html dart2js

我正在这样发出Web请求:

final request =
          await HttpRequest.request( .. ).catchError(onRequestError);

onRequestError的实现方式如下:

HttpRequest onRequestError(ProgressEvent e) => e.target as HttpRequest;

在Chrome中,传递给e的{​​{1}}的runtimeType实际上是onRequestError,但在Safari中是ProgressEvent

这导致我的代码爆炸并显示以下内容:

JSObject

已将EXCEPTION: NoSuchMethodError: method not found: 'get$target' ('undefined' is not a function (evaluating 't1.get$target(e)'))序列化并打印到控制台中,很明显它确实是JS中的JSObject,但尚未转换为正确的ProgressEvent类型。

以前有没有人看过/解决过这个问题?

0 个答案:

没有答案