2

不断收到错误:

由于更新了最新版本的 Dart 编辑器 0.3.4_r18115,因此无法解析 'HttpRequest' 中的 'get' 方法。

解决方法是什么?谢谢。

4

2 回答 2

3

Alexandre 的回答是正确的,尽管特定的new HttpRequest.get(...)便利构造函数被替换为名为的便利静态方法getString()

HttpRequest.getString(url).then((responseText) {
  print(responseText);
});
于 2013-02-11T08:50:45.920 回答
2

您似乎面临着这种重大变化

我们将删除 HttpRequest.get 和 getWithCredentials 工厂构造函数,并用返回期货的静态方法替换它们。这些主要是易于使用的方法,我们希望使它们更易于使用。

所以你现在应该使用类似的东西:

HttpRequest.request(url).then((xhr) {
    var result = xhr.response;
  },
  onError: (e) {
     // error!
  });

代替 :

new HttpRequest.get(url, (xhr) {
  if (xhr.status == 200) {
    var result = xhr.response;
  } else {
    // error?
  }
});
于 2013-02-11T08:33:27.713 回答