2014-12-04 55 views
-1
.controller('Ctrlajax', ['$scope', 'version','$sce', '$resource', '$http', 
    function ($scope, version,$sce,$resource,$http) { 
    $scope.answer = 'Ожидание ответа от сервера.....'; 
    require('ajax_module'); 
}]) 

ajax_module.js

define('ajax_module',['angular'],function($http){ 
    var path = './././data/' 
    $http.get(path+'res.php').success(function(data){ 
     debugger 
     $scope.answer = data; 
    }); 
}) 

錯誤:未捕獲的類型錯誤:未定義的是不是一個函數 如何通過$範圍,$ HTTP?

回答

-1

我不確定你想要做什麼。但是既然你已經在你的控制器中注入了$ http服務,你可以直接使用在控制器中。

 .controller('Ctrlajax', ['$scope', 'version','$sce', '$resource', 
     '$http',function ($scope, version,$sce,$resource,$http) { 
       $scope.answer = 'Ожидание ответа от сервера.....'; 
       $http.get(path+'res.php').success(function(data){ 
       $scope.answer = data; 
       }); 

     }]) 

如果要分開邏輯,請使用自定義服務而不是require。然後將服務注入您的控制器以使用它。

相關問題