我是AngularJS的新手并愿意知道。
我想使用工厂服务从MySQL数据库获取数据并将此数据传递给我的控制器。
connect.php
$conn = mysqli_connect('localhost', 'root','db1975','testang', '3306');
if(!$conn){
die("couldnt connect".mysqli_error);
}
$query = "SELECT * FROM users";
$result = $conn->query($query);
$data = array();
if( $result->num_rows>0){
while($row = $result->fetch_object()){
$data[] = $row;
}
}
echo json_encode($data);
这是我的服务,
app.factory ('repertoire', ['$http', function($http){
$http.get('controllers/data/connect.php').then(function ImSuccessful(data) {
return data;
});
}]);
最后我的控制器:
app.controller('MainController', ['$scope', 'repertoire',function($scope){
$scope.liste = data.data;
$scope.titre = "Liste";
}]);
它说tjhat曲目没有返回任何值,但我无法理解为什么