.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;
});
})
错误:未捕获TypeError:undefined不是函数 如何传递$ scope,$ http?
答案 0 :(得分:-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。然后将服务注入您的控制器以使用它。