UNPKG

mvc-tsx

Version:
25 lines (20 loc) 519 B
import { Controller, forView } from "mvc-tsx"; import { ClockModel } from "./ClockModel"; import { ClockView } from "./ClockView"; @forView(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() }); } }