无法使用ng-init将参数传递给ng-inlude

时间:2018-02-13 00:55:52

标签: javascript angularjs typescript

我正在使用ng-include向我的页面添加模板,但我希望标题包含我想从父控制器传递的文本。模板中的数据可通过单独的侦听器获得。标题是在其外部指定的值。

<div ng-include="'throughput.html'" ng-init="heading = 'CPU Throughput'">

这是我的模板控制器

export class ThroughputController {
    heading: any;

    constructor(private $q: angular.IQService, private $scope: angular.IScope) {
        let vm = this;
        console.log(vm.heading);
    });
}

当我的模板控制器启动时,我没有获得标题的值。这是未定义的。 我能够在javascript中编写相同的代码,一切正常。但我的申请是使用TS和我是TS的新手,我不知道我错过了什么。 任何帮助是极大的赞赏。 我们使用AngularJS 1.6。

0 个答案:

没有答案