我想在我的自定义requireJS插件中使用AngularJS $ http服务。以下是我的代码。
我可以在我的插件“foo”中看到角度模块,但我不知道如何从角度模块获取$ http服务。
有人可以给我指点吗? Thx提前。
main.js
define(['angular'],function(angular){
return {
load: function(name,req,onLoad,config){
console.log(angular);
//
// I want to use $http here
// but how to retrieve $http from angular module???
//
} // load
};
});
foo.js
{{1}}
答案 0 :(得分:1)
您应该能够使用以下代码获得$http
服务:
define(['angular'], function(angular) {
return {
load: function(name, req, onLoad, config) {
var $http = angular.injector(['ng']).get('$http');
// $http.get(...).then(...)
}
};
});