ES6 / 2015 Синтаксис выражения со стрелкой имеет более короткий синтаксис, чем выражение функции, и не имеет собственного this
setTimeout(() => {
// this => ConSellerDraftsolSecOneComponent
console.log(this.draftSolutionForm);
}, 3000);
Или вы можете определить переменную для доступа к this
(лексическийscope)
let _this = this;
setTimeout(function () {
console.log(_this.draftSolutionForm);
}, 3000);
Finaly bind
метод создает новую функцию, которой при вызове присваивается ключевое слово this с заданным значением, причем заданная последовательность аргументов предшествует любому из предоставленных при вызове новой функции
setTimeout(function () {
console.log(this.draftSolutionForm);
}.bind(this), 3000);