定义$ scope接口有什么好处

时间:2014-03-05 23:09:55

标签: javascript angularjs typescript

学习与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;
        });
    }
}

这有什么好处?

1 个答案:

答案 0 :(得分:0)

这将有助于设计人员知道有一个变量tasks可用,他可以从html绑定到样式。

PS:我(以及具有controller as语法的角度团队)实际上建议将控制器置于范围内:http://www.youtube.com/watch?v=WdtVn_8K17E&hd=1