ES6, Реакция: Если экземпляр класса экспортируется, безопасно ли предполагать, что все импорта будут ссылаться на него и что он не будет восстановлен? - PullRequest
0 голосов
/ 29 апреля 2020

Безопасно ли экспортировать так:

class Jwt {
    token: string;

    constructor() {
        this.token = '';
    }

    set(token: string) {
        this.token = token;
    }

    get() {
        return this.token;
    }
}

export const jwt = new Jwt();

... и использовать импортированный экземпляр (import { jwt } from 'helpers/jwt';) в разных файлах приложения, и полагаться, что он всегда будет тот же экземпляр? Кроме того, достоверно ли, что он не будет собираться и повторно инициализироваться по требованию?

1 Ответ

1 голос
/ 29 апреля 2020

Да, на него можно положиться.

Всегда есть способ доступа к нему (через систему модулей), поэтому он не может быть собран мусором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...