如何在typescript-class中访问父Controller的范围?
这是我的代码:
export class EntityOverviewCtrl extends AbstractCtrl {
public static $inject = ["$state", "$http", "CurrentSession"];
public EntityName: string;
public Records: any[] = [];
constructor($state, $http, $parent, protected currentSession) {
super($state, $http);
this.init();
}
}
我使用的是UI-Router,并且此处没有$scope.$parent-Variable
...
答案 0 :(得分:1)
如果您使用“as”语法:
static $inject = ["$scope"];
constructor(private $scope: ng.IScope) {
this.$scope.$parent.vm.changedProperty = yourValue;
}
答案 1 :(得分:0)
没有$ scope。$ parent
$parent
应指向父范围。这个bug在别的地方。