mvc-tsx
Version:
MVC based on React
25 lines (20 loc) • 519 B
text/typescript
import { Controller, forView } from "mvc-tsx";
import { ClockModel } from "./ClockModel";
import { ClockView } from "./ClockView";
(ClockView)
export class ClockController extends Controller<ClockModel> {
constructor(model: ClockModel) {
super(model);
this.createInterval();
}
private createInterval() {
setInterval(() => {
this.nextTick();
}, 500);
}
nextTick() {
this.model.set({
time: new Date()
});
}
}