【发布时间】:2014-10-02 01:59:30
【问题描述】:
所以我一直在探索 AngularJS 中的 Controller as 语法,我想知道如何处理 directives 和 $scope,特别是从子指令继承控制器 $scope 或属性。
我正在使用 Typescript,所以给定这个控制器:
export class DefaultController implements IDefaultController {
customer: Models.ICustomer;
static $inject = ['$scope', 'config', 'customerDataService'];
constructor(private $scope: ng.IScope, private config: ApplicationConfig, private customerDataService: Services.ICustomerDataService) {
}
getCustomerById(id: number): void {
console.log(this.config.version);
this.customerDataService.getCustomer(id).then((customer) => {
this.customer = angular.extend(new Models.Customer(), customer);
});
}
}
我将如何将客户传递给通常会继承父控制器的 $scope 的指令。
【问题讨论】:
标签: angularjs typescript