Конструктор службы вызовов в классе компонентов

Виртуальный Box 5.1 хотел?

Если вы намереваетесь получить и использовать Virtual Box 5.1 (не 5.0), на момент написания статьи вы не сможете получить ее через apt. И добавление сторонних репозиториев может непреднамеренно привести вас к 32-битной версии с непонятной версией ошибки.

Таким образом, вероятно, лучше всего загрузить VirtualBox и гостевые дополнения (теперь переименованные / часть «Extension Pack» «это прямо из самой высокой версии 5.1.x, которую вы можете найти здесь:

http://download.virtualbox.org/virtualbox/

ie

http://download.virtualbox.org/virtualbox/5.1.28/

(После устранения 32-битных неприятностей) мне повезло с [!d7 ]

virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb

Два предложенных пакета расширения идентичны (одна и та же контрольная сумма), выберите any:

Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack  

Как установить все это? Дважды щелкните. Открывает стандарт «.deb» - Установщик, соответственно виртуальная коробка, чтобы позаботиться о пакете расширения (да, windows-ish, uncool, но работает!)

-1
задан 13 August 2018 в 15:27

1 ответ

Да, это произойдет потому, что это переменная js и при обновлении она будет установлена ​​на неопределенный.

Используйте SessionStorage или localStorage или файлы cookie для хранения ваших данных.

Когда вы нажмете обновление скопируйте свои данные в любое из вышеуказанных хранилищ и вначале скопируйте их обратно в свою переменную. Проверьте пример ниже. Замените sessionStorage на localStorage для хранения данных в localStorage.

В AppComponent

    ngOnInit() {
    if (sessionStorage.getItem("user")) {
      this.data.changeUser(sessionStorage.getItem("user"));
    }
      }
@HostListener('window:beforeunload', ['$event'])
      unloadNotification($event: any) {
        sessionStorage.setItem("user", this.getUser());
      }

Дайте мне знать, если у вас есть какие-то сомнения.

В AppComponent

введите приведенный ниже код в функцию и вызовите это в своем конструкторе службы, а также в компоненте on on on function. Должна работать

this.user = afAuth.authState;
        this.LoggedInUserList = firestore.collection(this.dbPath);
        this.user.subscribe(res =>{
            this.loggedInUserKey = res.uid;
            this.userDetails$ = this.LoggedInUserList.doc(res.uid);
        })
-1
ответ дан 15 August 2018 в 17:03
  • 1
    Нет, я перешел из сеанса или локального хранилища в firstore, я храню все подробности в firestore, – Md. Parvez Alam 13 August 2018 в 14:23
  • 2
    Я обновил сообщение с более подробной информацией – Md. Parvez Alam 13 August 2018 в 14:26
  • 3
    Проверьте, что я добавил вариант 2 в свой ответ. – Krishna 13 August 2018 в 14:34

Другие вопросы по тегам:

Похожие вопросы: