我想在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>