关于堆栈溢出有很多未知的提供者问题,到目前为止我已经看了几个,但没有一个能解决我的问题.如果我找到一个,我会删除这个问题.
这是我的代码看起来像,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
Daiwei.. 5
$provide
是一个供应商,你只能注入$provide
的app.config
方法,而不是.run
方法.
$provide
是一个供应商,你只能注入$provide
的app.config
方法,而不是.run
方法.