Задать вопрос
@durnevdanya

Почему не видит переменную?

Всем привет. Пишу приложение на ionic с использование Typescript. Использую библиотеку, но после проделывания всех операций, должна происходить манипуляция с переменными, но их программа почему то не видит, а в консоли выдает undefined. По какой причине?
Спасибо
...
	public showMainContent: boolean = true; // Этот boolean
	public showAdditionalContent: boolean = false; // И этот
	public processing_Result: string = "";
...
	public changeTriangles(): void {
	}

  recognizeImage() {
  	let loader = this.loadingctrl.create({
  		content: 'Processing...'
  	});

  	loader.present().then(() => {
	  		Tesseract.recognize(this.loaded_image)
         .progress(function  (p) {})
         .then(function (result) {
	  	loader.dismiss().then(() => {
	  		 this.processing_Result = result.text; // undefined
	  		 this.showAdditionalContent = !this.showAdditionalContent; // undefined
	  		 this.showMainContent = !this.showMainContent; // undefined
	  		 showMainContent = !showMainContent; // Неправильно, но он даже не предлагает исправить на this. -- can't find name showMainContent
	    });
	  });
  	});
  }

}
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@durnevdanya Автор вопроса
Arrow functions
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы