我在将Trello API的Client.js合并到我的应用程序时遇到了一些麻烦,它是http请求的包装器,我想知道是否应该将其列为我的服务或主应用程序模块中的依赖项。 (包装器叫做Trello)
数据服务:
(function(){
angular
.module('trelloThere')
.service('trelloData', trelloData);
trelloData.$inject = ['$http'];
function trelloData ($http) {
var getToken = function(options){
return Trello.authorize(options);
};
var getTangs = function(){
return Trello.get(path,success);
};
return {getToken: getToken,
getTangs: getTangs
};
};
})()
在我的index.html文件中,我在jquery之后使用我的app键声明了trello api脚本(在文档中根据需要列出),这不是问题。
但是,我在我的app.js文件中将ngSanitize和ngRoute声明为外部模块:
(function(){
angular.module('trelloThere', ['ngRoute', 'ngSanitize']);
config.$inject = ['$routeProvider', '$locationProvider'];
function config ($routeProvider, $locationProvider){
$routeProvider
.when('/', {
templateUrl: 'home/home.html',
controller: 'homec',
controllerAs: 'vm'
})
.otherwise({redirectTo: '/'});
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}
angular
.module('trelloThere')
.config(['$routeProvider', '$locationProvider', config]);
})()
我应该使用ngSanitize和ngRoute将'Trello'插入到该数组中吗?
只需在我的index.js文件中使用它,现在我可以在应用程序的任何地方使用它吗? (后者意味着我的控制器中某个地方只有一个错误,我可以处理)谢谢