Javascript 错误:将$http服务注入所需插件

Javascript 错误:将$http服务注入所需插件,javascript,angularjs,requirejs,Javascript,Angularjs,Requirejs,我想在我的定制requireJS插件中使用AngularJS$http服务。下面是我的代码 我可以在我的插件“foo”中看到angular模块,但我不知道如何从angular模块获得$http服务 谁能给我指点方向吗?Thx提前 main.js require.config({ waitSeconds : 20, //make sure it is enough to load all scripts paths: { cordova: '../lib/js/ng

我想在我的定制requireJS插件中使用AngularJS$http服务。下面是我的代码

我可以在我的插件“foo”中看到angular模块,但我不知道如何从angular模块获得$http服务

谁能给我指点方向吗?Thx提前

main.js

require.config({
    waitSeconds : 20, //make sure it is enough to load all scripts
    paths: {
        cordova: '../lib/js/ng-cordova',
        angular: '../lib/js/angular/angular',                   // <---- here is angular
        angularAnimate: '../lib/js/angular/angular-animate',
        angularTouch: '../lib/js/angular/angular-touch',
        angularSanitize: '../lib/js/angular/angular-sanitize',
        uiRouter: '../lib/js/angular-ui/angular-ui-router',
        ionic: '../lib/js/ionic.bundle',
        ionicServiceCore: '../lib/js/ionic-core',
        angularIonic: '../lib/js/ionic-angular'
      }
}

您应该能够使用以下代码获得
$http
服务:

define(['angular'], function(angular) {

  return {
    load: function(name, req, onLoad, config) {
        var $http = angular.injector(['ng']).get('$http');
        // $http.get(...).then(...)
    }
  };

});
define(['angular'], function(angular) {

  return {
    load: function(name, req, onLoad, config) {
        var $http = angular.injector(['ng']).get('$http');
        // $http.get(...).then(...)
    }
  };

});