无法解决'Http Request'中的'get'方法?

时间:2013-02-11 06:32:15

标签: dart

继续收到错误:

  

自更新Dart编辑器0.3.4_r18115的最新版本后,无法解析'HttpRequest'中的'get'方法。

解决方法是什么?感谢。

2 个答案:

答案 0 :(得分:3)

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

HttpRequest.getString(url).then((responseText) {
  print(responseText);
});

答案 1 :(得分:2)

您似乎面对this breaking change

  

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

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

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?
  }
});