我有一个Angular电子应用程序,当使用electronic-packager为osx打包时,可以按预期工作,但是当为Windows打包时,当我执行http发布请求时崩溃。没有错误,我只是得到一个空白的白色页面,并警告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);
}