Дорого всем времени суток! Есть вот таков вот класс:
class checkUser {
constructor(field) {
this.userStatus
this.findUserForLogin(field)
}
findUserForLogin(field) {
$.ajax({
url: '/local/components/enex/find.user/component.php',
type: 'POST',
data: {
login: field.value
},
success: (data) => {
if(data) {
this.addError(field)
this.userStatus = true
}
else {
this.removeError(field)
this.userStatus = false
}
}
})
}
addError(field) {
let formBlock = field.parentNode.parentNode
formBlock.classList.add('error')
field.classList.remove('success')
}
removeError(field) {
let formBlock = field.parentNode.parentNode
formBlock.classList.remove('error')
field.classList.add('success')
}
}
module.exports = checkUser
Потом он импортируется в другой файл:
import checkUser from './checkUser'
Проблема в том при создании экземпляра данного объекта в этом файле, я получаю ошибку:
Uncaught TypeError: T is not a constructor
(T это имя вызываемого класса, оно изменено байблом). Подскажите в чём проблема?!??
Заранее всем спасибо))