Угловой 5 - вращатель Ng-x не отображается при использовании в функции - PullRequest
0 голосов
/ 27 сентября 2018

Я не уверен, что кто-то испытывает это.Всякий раз, когда я пытаюсь использовать ngx-spinner в функции, она не работает.Но когда я помещаю его в подписанный обратный вызов, он работает.

За пределами службы авторизации.Это не показывает счетчик.

login() {
  this._spinner.show(); //spinner call
  this._authService.login(this.user).subscribe(
    data => {
      sessionStorage.setItem("account", JSON.stringify(data[0].data));
      sessionStorage.setItem("token", data[0].data.access_token);
      setInterval(() => {
        this._router.navigate(['home']);
      }, 2000);
    },
    error => {
    }
  )
 this._spinner.hide();
}

Внутри службы авторизации.Это работает

login() {
  this._authService.login(this.user).subscribe(
    data => {
      this._spinner.show(); //spinner call
      sessionStorage.setItem("account", JSON.stringify(data[0].data));
      sessionStorage.setItem("token", data[0].data.access_token);
      setInterval(() => {
        this._router.navigate(['home']);
      }, 2000);
    },
    error => {
    }
  )
 this._spinner.hide();
}

Я импортировал всю необходимую библиотеку, но по какой-то причине она не работает, когда она находится за пределами authservice.

1 Ответ

0 голосов
/ 27 сентября 2018
login() {
  this._spinner.show(); //spinner call
  this._authService.login(this.user).subscribe(
    data => {
      sessionStorage.setItem("account", JSON.stringify(data[0].data));
      sessionStorage.setItem("token", data[0].data.access_token);
      setInterval(() => {
        this._router.navigate(['home']);
      }, 2000);
 this._spinner.hide();
    },
    error => {
 this._spinner.hide();
    }
  )

}
...