2015-09-08 14:03:58 -07:00

23 lines
901 B
Dart

library angular2.examples.message_broker.index;
import "package:angular2/web_worker/ui.dart";
import "package:angular2/src/core/reflection/reflection_capabilities.dart";
import "package:angular2/src/core/reflection/reflection.dart";
import "dart:html";
main() {
reflector.reflectionCapabilities = new ReflectionCapabilities();
const ECHO_CHANNEL = "ECHO";
bootstrap("background_index.dart").then((instance) {
var broker = instance.app.createClientMessageBroker(ECHO_CHANNEL, false);
querySelector("#send_echo").addEventListener("click", (e) {
var val = (querySelector("#echo_input") as InputElement).value;
var args = new UiArguments("echo", [new FnArg(val, PRIMITIVE)]);
broker.runOnService(args, PRIMITIVE).then((echo_result) {
querySelector("#echo_result")
.appendHtml("<span class='response'>${echo_result}</span>");
});
});
});
}