学习与Angularjs一起使用的打字稿。我看到为范围声明了一个接口,如
ref

interface TasksControllerScope extends ng.IScope {
    tasks: Task[];
}

class TasksController {
    constructor($scope: TasksControllerScope, taskService: TaskService) {
        taskService.get().then((tasks: Task[]): void => {
            $scope.tasks = tasks;
        });
    }
}


这有什么好处?

最佳答案

这将帮助设计人员知道存在可用的变量tasks,他可以将其绑定到html的样式。

PS:我(以及使用controller as语法的角度小组)实际上建议将Controller放在示波器上:http://www.youtube.com/watch?v=WdtVn_8K17E&hd=1

07-24 16:04