require.config({baseUrl: "http://ibm-js.github.io/libraries/master/"});
require(["liaison-build/layer"], function () {
require([
"liaison/Observable",
"liaison/ObservablePath",
"liaison/DOMBindingTarget"
], function (Observable, ObservablePath) {
var observable = new Observable({foo: "FooValue0"}),
observablePath = new ObservablePath(observable, "foo"),
input = document.querySelector("input");
input.bind("value", observablePath); // input.value becomes "FooValue0"
setTimeout(function () {
// input.value becomes "FooValue1" at the end of microtask
observable.set("foo", "FooValue1");
}, 2000);
});
});