async/awaitパターンで直接Stringバインドでも大丈夫だった
library component.ajax;
import "package:angular2/angular2.dart";
import "dart:html";
@Component(selector: "ajax-data")
@View(
template: "<p>{{ data }}</p><button (click)='getData()'>Get data.json</button>")
class AjaxComponent {
String data;
AjaxComponent() {
data = "";
}
getData() async {
this.data = await HttpRequest.getString("./data/data.json");
}
}