学习与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