作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为我的 ionic 4 应用程序插入 google 登录,每次单击登录按钮时都会出现问题,它看起来像这样
Cannot access 'LoginPageModule' before initialization
import { Component, OnInit } from '@angular/core';
import { NavController } from '@ionic/angular';
import { GooglePlus } from '@ionic-native/google-plus';
@Component({
selector: 'app-login',
templateUrl: './login.page.html',
styleUrls: ['./login.page.scss'],
})
export class LoginPage{
displayName: any;
email: any;
familyName: any;
givenName: any;
userId: any;
imageUrl: any;
isLoggedIn:boolean = false;
constructor(
public navCtrl: NavController,
public googlePlus: GooglePlus
) { }
login() {
this.googlePlus.login({})
.then(res => {
console.log(res);
this.displayName = res.displayName;
this.email = res.email;
this.familyName = res.familyName;
this.givenName = res.givenName;
this.userId = res.userId;
this.imageUrl = res.imageUrl;
this.isLoggedIn = true;
})
.catch(err => console.error(err));
}
logout() {
this.googlePlus.logout()
.then(res => {
console.log(res);
this.displayName = "";
this.email = "";
this.familyName = "";
this.givenName = "";
this.userId = "";
this.imageUrl = "";
this.isLoggedIn = false;
})
.catch(err => console.error(err));
}
ngOnInit() {
}
}
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { Routes, RouterModule } from '@angular/router';
import { IonicModule } from '@ionic/angular';
import { LoginPage } from './login.page';
const routes: Routes = [
{
path: '',
component: LoginPage
}
];
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild(routes)
],
declarations: [LoginPage]
})
export class LoginPageModule {}
最佳答案
由于您使用的是 Ionic 4,因此您必须添加 /ngx
到您的导入目录字符串。正确的导入将是 -
登录页面.ts
import { GooglePlus } from '@ionic-native/google-plus/ngx';
...
import { GooglePlus } from '@ionic-native/google-plus/ngx';
...
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild(routes)
],
declarations: [LoginPage],
providers: [GooglePlus]
})
export class LoginPageModule {}
关于angular - 在初始化 ionic 4 之前无法访问 'LoginPageModule',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59134905/
我正在尝试为我的 ionic 4 应用程序插入 google 登录,每次单击登录按钮时都会出现问题,它看起来像这样 Cannot access 'LoginPageModule' before ini
我是一名优秀的程序员,十分优秀!