3
export class InvalidCredentialsError extends Error {
constructor(msg) {
super(msg);
this.message = msg;
this.name = 'InvalidCredentialsError';
}
}
Как вы можете видеть выше, я пишу InvalidCredentialsError
дважды. Есть ли способ каким-то образом получить имя класса уже в методе конструктора и установить его? Или объект должен быть создан?Получить имя класса в конструкторе
Вы ищете [this.co nstructor.name] (http://stackoverflow.com/questions/10314338/get-name-of-object-or-class-in-javascript)? – CodingIntrigue
@CodingIntrigue 'this.constructor.name' возвращает« Ошибка ». –
Странно. Это может быть проблемой с подклассификацией 'Error', потому что я не понимаю, почему он не возвращает текущее имя класса. – CodingIntrigue