2014-12-04 47 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。然后将服务注入您的控制器以使用它。

相关问题