У меня есть сомнения по поводу того, когда уничтожается провайдер на Angular.
Это моя часть моего провайдера:
...
@Injectable()
export class ApiHelper {
private myState = {};
constructor(){
console.log('constructor');
}
...
}
Это внедрено в Page Module (Lazy Загрузка) в качестве поставщика. Когда я впервые захожу на страницу, отображается журнал, и переменная myState имеет вид {}.
Если я изменю переменную myState с помощью info и выйду из этой страницы и введу снова, страница будет разрушена и создается снова, но журнал конструктора Providers не отображается, а содержимое myState является последним значением, измененным на странице.
Когда я создаю новый экземпляр страницы (выполняется конструктор), введенный поставщик не создается снова?
Спасибо