2015-08-24 4 views
0

Я пытаюсь сделать http-звонок из своего ионного приложения, чтобы вернуть некоторые данные json. Но он показывает ошибку:Добавление http-модуля в ионный каркас

[$injector:nomod] Module '$http' is not available!

Я думаю, что я должен добавить модуль http в Angularjs. Пожалуйста, дайте мне знать, как добавить новый модуль, например, http к ионной структуре. Благодарю.

+0

Показать код, пожалуйста? – Vineet

+0

$ http.post ('/ someUrl', {msg: 'hello word!'}). затем (функция (ответ) {// этот обратный вызов будет называться асинхронно // когда ответ доступен }, функция (ответ) {// вызывается асинхронно, если возникает ошибка // или сервер возвращает ответ с состояние ошибки. }); – MACMAN

+0

angular.module ('starter.controllers', []) // Простой контроллер, который извлекает список данных из службы .controller ('PetIndexCtrl', функции ($ области видимости, PetService) {// "Домашние животные" услуга возвращения фиктивных данных (services.js) $ scope.pets = PetService.all();} ) // простой контроллер, который показывает данные отводами элемента .controller ('PetDetailCtrl' , function ($ scope, $ stateParams, PetService) { // «Домашние животные» - это услуга, возвращающая макетные данные (services.js) $ scope.pet = PetService.get ($ stateParams.petId); }); – MACMAN

ответ

2

$http не модуль, это услуга, которая вводится как этот

angular.module('app').controller('TestController', function($scope, $http){ 
    //use $http here 
    $http.get('https://stackoverflow.com').then(function(successResponse){ 
     $scope.data = successResponse; 
    }, function(errorRepsonse){ 
     $scope.error = errorRepsonse; 
    }); 
}); 

Docs

Смежные вопросы