done-autorender
Version:
Autorender CanJS projects
22 lines (19 loc) • 406 B
JavaScript
import DefineMap from "can-define/map/map";
import route from "can-route";
route.register("{page}", { page: "fromRoute" });
export default DefineMap.extend({
page: {
default: "fromVM"
},
routeData: {
default: () => route.data
},
derivedPage: {
value({listenTo, resolve}) {
listenTo(this.routeData, "page", (ev, val) => {
resolve(val);
});
resolve(this.routeData.page);
}
}
});