2017-05-17 2 views
0

콘솔에서 컴파일 한 후이 문제가 발생합니다.잡히지 않은 오류 : GoogleAuth의 모든 매개 변수를 해결할 수 없습니다. (?)

Uncaught Error: Can't resolve all parameters for GoogleAuth: (?)

이 내가 googleServices.ts

// Core 
import { Injectable } from '@angular/core'; 
import { GoogleAuth, User } from '@ionic/cloud-angular'; 
import { LoadingController, Events } from 'ionic-angular'; 

// Plugins 
import { Firebase } from '@ionic-native/firebase'; 


@Injectable() 
export class GoogleAuthServices { 
    userImg; 
    profile_picture; 
    fullName; 
    pushToken; 
    status; 

    constructor(
    public googleAuth: GoogleAuth, 
    public user: User, 
    public loadingCtrl: LoadingController, 
    public events: Events 
) {} 

    signIn(): Promise<any>{ 
    let loading = this.loadingCtrl.create({ 
     content: 'Please wait...' 
    }); 

    return this.googleAuth.login().then((userRes)=>{ 
     loading.present(); 
     alert(JSON.stringify(userRes)); 
     loading.dismiss(); 
    }); 
    } 
} 

내가 솔루션에 대한 많은 검색이라고 해당 서비스에서 해당으로한다.

도와주세요

답변

0

app.module.ts 파일의 모든 제공자 섹션에이 값을 추가하면됩니다.

-1

@ ionic/storage 1.1.7에 버그가있을 수 있습니다. 이를 해결하려면 package.json을 열고 "@ ionic/storage": "1.1.7"을 "@ ionic/storage": "1.1.6"으로 바꿉니다. 또한 npm install을 실행하는 것을 잊지 마십시오. 그게 당신의 문제를 해결할 수 있습니다.

+0

Futher의 경우 다음 링크를 방문하십시오. https://forum.ionicframework.com/t/cannot-resolve-all-parameters-for-storage-make-sure-that-all-the-parameters-are-decorated -with-inject-or-have-valid-type-annotations-that-storage-is-decorated-injectable/47594/4 –

+0

나는 이온 성/저장성 2.0.0을 가지고있다. –

+0

작동하지 않는 다른 해결책을 이용하십시오. –