结合关键字THIS表示组件角度,而关键字THIS表示javascript函数

时间:2019-05-03 14:22:23

标签: javascript typescript function angular6 this

我想在angular6的Component(typescript)中使用javascript代码 当我需要使用ngModel从html放置动态值时,请使用class(component angular)的关键字this,并在javascript方法中进行此操作。这正是我的问题,javascript编译器没有在我的示例中找到名为String类型的“名称”的变量,并给我一个错误

错误TypeError:无法读取未定义的属性“名称”

这是我的代码

export class ClassComponent {

  public name: String = 'test';

  constructor() {

  }

  testThis() {
    function loadFile(url, callback) {
     console.log('this for function javascript',this.name); // <= prbolem here
    }
    loadFile('./assets/file.docx', function (error, content) {

    });
  }
}

// in html
<button (click)="testThis">valid</button>

0 个答案:

没有答案