Javascript 如何按要求传递$http$scope?
ajax\u module.jsJavascript 如何按要求传递$http$scope?,javascript,angularjs,Javascript,Angularjs,ajax\u module.js .controller('Ctrlajax', ['$scope', 'version','$sce', '$resource', '$http', function ($scope, version,$sce,$resource,$http) { $scope.answer = 'Ожидание ответа от сервера.....'; require('ajax_module'); }]) 错误:未捕获类型错误:未定义不是函
.controller('Ctrlajax', ['$scope', 'version','$sce', '$resource', '$http',
function ($scope, version,$sce,$resource,$http) {
$scope.answer = 'Ожидание ответа от сервера.....';
require('ajax_module');
}])
错误:未捕获类型错误:未定义不是函数
如何传递$scope,$http?我不知道您想做什么。但由于您已经在控制器中注入了$http服务,所以可以直接在控制器中使用is
define('ajax_module',['angular'],function($http){
var path = './././data/'
$http.get(path+'res.php').success(function(data){
debugger
$scope.answer = data;
});
})
如果要分离逻辑,请使用自定义服务而不是require。然后将服务注入控制器以使用它
.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;
});
}])