Я хочу использовать код javascript внутри Component (машинопись) angular6
и когда мне нужно поставить динамическое значение из html с помощью ngModel, я использую ключевое слово this класса (компонент angular) и делаю это внутри метода javascript. это как раз моя проблема, компилятор javascript не нашел переменную в моем примере с именем 'name' типа String и выдает ошибку
ОШИБКА TypeError: Невозможно прочитать свойство 'name' из неопределенного
это мой код
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>