2016-11-15 5 views
1

Это мой сценарий.

var rtsTaxi = angular.module("rtsTaxi",['ngAnimate', 'ui.bootstrap']);\ 
rtsTaxi.config(['$httpProvider',function($httpProdvider) 
{ 
      $httpProvider.defaults.headers.post['Content-Type'] = 'application/json;charset=utf-8'; 
      $httpProdvider.defaults.useXDomain = true; 
      delete $httpProdvider.defaults.headers.common['X-Requested-With']; 
}]); 
rtsTaxi.controller("bookingController",function($scope){ 
var message ="Success"; 
$scope.bookNow = function() 
{ 
    $http({ 
    method : 'POST', 
    url: 'request-url', 
    data: {messages : message}, 
    header : { 'Content-Type' : 'application/json; charset-utf-8'} 
    }); 
}; 

Когда я запускаю приложение, консоль Chrome дает мне ссылочную ошибку для $ httpProvider. Я пробовал другие решения в StackOverflow, но до сих пор я имею вопрос

ответ

3

Я предполагаю, что вы забыли внедрить $http в контроллере:

rtsTaxi.controller("bookingController", function($scope, $http) { 
    ...  
}); 
1

Вы Опечатка в качестве аргумента функции:

tsTaxi.config(['$httpProvider',function($httpProdvider) 

А также, как упоминал Мисталис, вы забыли ввести $ http в контроллер тоже.