質問

スタックオーバーフローには多くの未知のプロバイダーの質問があり、私はこれまでのところカップルを見ましたが、それらのどれも私の問題を解決しませんでした。私がそれを見つけたら、この質問を削除します。

これは私のコードがどのように見えるか、expenseTrackerはangular.moduleです:

ExpenseTracker.run(["$provide", "$q",function($provide, $q){
    console.log("define gapi service")
    window.gapiinit = function($q, $provide){
        var gapiPromise = $q.defer().promise;
        var ROOT = 'https://localhost:1800/_ah/api';
        gapi.client.load('expensetTackerapi', 'v1', function() {
                gapiPromise.resolve(gapi);
},      ROOT);
        $provide.factory("gapi",function(){
            return gapiPromise
        })
    }
}]
.

エラーは次のようになります:

Uncaught Error: [$injector:unpr] Unknown provider: $provideProvider <- $provide
http://errors.angularjs.org/1.2.7/$injector/unpr?p0=%24provideProvider%20%3C-%20%24provide
.

役に立ちましたか?

解決

$provideはプロバイダで、$provideメソッドではなく、app.configメソッドでのみ挿入できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top