let MyConstructor = class {
constructor(domElement) {
this.domElement = domElement
}
myPromise () {
return new Promise(function(res, rej) {
wait(1500);
function wait(time) {
if (this.domElement.querySelectorAll('tr.row') !== undefined) {
res(console.log('Нашелся!'));
} else {
setTimeout(function() {
wait(time);
}, time);
}
}
});
}
}
let newObject = new MyConstructor(
document.querySelector('div.element')
)
newObject.myPromise();