angularjs未知提供程序
关于堆栈溢出,有很多未知的提供程序问题,到目前为止,我已经研究了其中的几个问题,但没有一个解决了我的问题。如果我找到一个,我会删除这个问题 这就是我的代码的样子,ExpenseTracker是一个有角度的模块angularjs未知提供程序,angularjs,angularjs-service,Angularjs,Angularjs Service,关于堆栈溢出,有很多未知的提供程序问题,到目前为止,我已经研究了其中的几个问题,但没有一个解决了我的问题。如果我找到一个,我会删除这个问题 这就是我的代码的样子,ExpenseTracker是一个有角度的模块 ExpenseTracker.run(["$provide", "$q",function($provide, $q){ console.log("define gapi service") window.gapiinit = function($q, $provide){
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
未捕获错误:[$injector:unpr]未知提供程序:$providedProvider$provide
是提供程序,您只能在app.config
方法中注入$provide
,而不能在方法中注入$provide
是提供程序,只能在app.config
方法中注入$provide
,不在中。运行方法。如果我试图在测试夹具中使用$provide。在这种情况下,注入$provide的正确方法是什么?@Blake$provide方法可直接在app变量上使用(由angular.module()
返回)。我不知道这是否是您想要的。如果我试图在测试夹具中使用$provide。在这种情况下,注入$provide的正确方法是什么?@Blake$provide方法可直接在app变量上使用(由angular.module()
返回)。我不知道这是不是你想要的。