Сообщение http в угловом электронном приложении, упакованном для Windows, вызывает сбой приложения - PullRequest
0 голосов
/ 26 июня 2019

У меня есть приложение Angular Electron, которое работает, как и ожидалось, когда упаковано для osx с использованием electronic-packager, но когда оно упаковано для windows, оно вылетает, когда я делаю http post запрос. Нет ошибок, я просто получаю пустую белую страницу и предупреждение, что Devtools был отключен от этой страницы.

В моем сервисе авторизации у меня есть

  login(data: any) {
    return this.http.post<any>(this.url, data).pipe(
      tap(resp => {
        if (resp) {
          this.store.set('token', resp.token);
          this.router.navigate(['/']);
        }
      }),
      catchError(err => {
        console.log(err);
        return of(err);
      })
    );
  }

, на который я подписываюсь в компоненте входа в систему.

  login(credentials: Credentials) {
    this.authService.login(credentials).subscribe();
  }

Проблема в том, что приложение вылетает, как только оно пытается подписаться. Даже если я пойду как можно проще, я получу тот же результат, т. Е.

  login(data: any) {
    return this.http.post<any>(this.url, data);
  }
...