此问题是昨天发布的Definition for gapi in an Angular controller?的后续行动。ngDrive没有定义?
用户pinoyyid向我指出他的混帐回购协议ngDrive(https://github.com/pinoyyid/ngDrive)
我工作过戒烟开始跑进一个错误,在我的控制台'ngDrive' is not defined
。
这是导致此错误
angular.module('ngm.ngDrive')
.provider('OauthService', ngDrive.Config)
.config(function (OauthServiceProvider) {
OauthServiceProvider.setScopes('https://www.googleapis.com/auth/drive.file');
OauthServiceProvider.setClientID('2231299-2bvf1.apps.googleusercontent.com');
OauthServiceProvider.setTokenRefreshPolicy(ngDrive.TokenRefreshPolicy.ON_DEMAND);
OauthServiceProvider.setNoAccessTokenPolicy(999); // 0 = fail, > 0 = retry after x
});
代码具体的ngDrive.Config
注射服务为我app.js
文件时,如下图所示
angular
.module('App', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch',
'ui.sortable',
'firebase',
'angular-toArrayFilter',
'ngm.ngDrive'
])
我有我没问题还按指定的方式放置了库的脚本标记:
<!-- build:js({.tmp,app}) scripts/scripts.js -->
<script src="bower_components/ngDrive/build/module.js"></script>
<script src="scripts/app.js"></script>
<script src="scripts/controllers/login_controller.js"></script>
<script src="scripts/controllers/view_resources_ctrl.js"></script>
<!-- endbuild -->
我不太清楚我在做什么错在这里。我没有看到指南中可能意外跳过的任何内容。
谢谢你的时间。
你介意把你的app.js文件放在JsFiddle上。我可能只是有一些可能导致错误的地方。 –
我做了一个我的App.js和Index.html文件看起来像JsFiddle https://jsfiddle.net/uoLpmaah/1/ –
看到我的主要答案,行'setNoAccessTokenPolicy'应该被删除。我已经修复了文档。 – pinoyyid