在使用@abacritt/angularx-social-login库时,Google登录弹出窗口会自动打开,这可能是因为代码中缺少适当的配置。可以尝试在组件的构造函数中添加以下代码来手动控制登录弹出窗口的跟踪:
import { AuthService } from "angularx-social-login";
constructor(private authService: AuthService) {
this.authService.authState.subscribe((user) => {
// Do something with user data if required
});
}
在authState.subscribe回调中,可以添加任何适当的处理逻辑来处理弹出窗口的行为,例如:手动控制弹出窗口的显示和隐藏、获取用户的登录数据等。