Javascript 错误:将$http服务注入所需插件
我想在我的定制requireJS插件中使用AngularJS$http服务。下面是我的代码 我可以在我的插件“foo”中看到angular模块,但我不知道如何从angular模块获得$http服务 谁能给我指点方向吗?Thx提前 main.jsJavascript 错误:将$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
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(...)
}
};
});