Skip to content

Instantly share code, notes, and snippets.

@lacolaco
Created May 26, 2015 05:18
Show Gist options
  • Save lacolaco/f05a76adedefc9c25d3e to your computer and use it in GitHub Desktop.
Save lacolaco/f05a76adedefc9c25d3e to your computer and use it in GitHub Desktop.
async(Promise) pipe
library component.ajax;
import "package:angular2/angular2.dart";
import "dart:html";
import 'dart:async';
@Component(
selector: "ajax-data"
)
@View(
template: "<p>{{ data | async }}</p><button (click)='getData()'>Get data.json</button>"
)
class AjaxComponent {
Future<String> data;
AjaxComponent() {
data = new Future.value("");
}
getData(){
this.data = HttpRequest.getString("./data/data.json");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment