angular6-social-login не работает со мной - PullRequest
0 голосов
/ 01 мая 2020

это мой app.module

 import { SocialLoginModule, AuthServiceConfig, GoogleLoginProvider } from 'angular-6-social-login';
    const config = new AuthServiceConfig([{
id: GoogleLoginProvider.PROVIDER_ID,
provider: new GoogleLoginProvider("CLIENTID")}]);

export function provideConfig() {
  return config;
}
@NgModule({
  declarations: [
    AppComponent,
    DashboardComponent,
    SignupComponent,
    RestaurantComponent,
    FilterPipe,
    LoginComponent,
    UserComponent
  ],
  imports: [
    AppRoutingModule,
NgbModule,
SocialLoginModule,
ReactiveFormsModule,
BrowserModule,
HttpClientModule,
 FormsModule,
  ],
  providers: [{provide: AuthServiceConfig,useFactory: provideConfig
  }],
  bootstrap: [AppComponent]
})
export class AppModule { }

это мой компонент приложения

import { AuthService,GoogleLoginProvider, SocialUser } from 'angular-6-social-login';

@Component({
  selector: 'app-signup',
  templateUrl: './signup.component.html',
  styleUrls: ['./signup.component.css']
})
export class SignupComponent implements OnInit {
  signinForm: FormGroup;
  user: SocialUser;
  loggedIn: boolean;  


  constructor(private authService: AuthService) { }

  ngOnInit(): void {
    this.authService.authState.subscribe((user) => {
      this.user = user;
      this.loggedIn = (user != null);//to be used in the html component
      console.log(this.user);

    });
  }
  signInWithGoogle(): void {
    this.authService.signIn(GoogleLoginProvider.PROVIDER_ID);
    console.log("iddd"+GoogleLoginProvider.PROVIDER_ID);
  }
  signOut(): void {
    this.authService.signOut();
  }

это мой ошибка

ОШИБКА в node_modules / angular -6-social-login / auth.module.d.ts: 1: 22 - ошибка NG6002: появляется в NgModule.imports в AppModule, но может не может быть преобразован в класс NgModule.

Это, вероятно, означает, что библиотека (angular -6-social-login), которая объявляет SocialLoginModule, не была правильно обработана ng cc или несовместима с Angular Плющ. Проверьте, доступна ли более новая версия библиотеки, и обновите, если это так. Также рассмотрите возможность проверки с авторами библиотеки совместимости библиотеки с Ivy.

1 экспорт объявить класс SocialLoginModule {

...