我正在将数据加载到$scope
,但它并不总是加载。我有时会在刷新错误时收到
GET http://localhost/allClients 500 (Internal Server Error)
有时它有效。我无法理解为什么会发生这种情况。
我在Angular中的代码是这样的:
$http.get('allClients')
.then(function(res){
$scope.clients = res.data;
});
我的服务器端是Laravel 5.4
修改 查询laravel
public function allClients(){
$system_id = env('SYSTEM_ID');
return DB::select("SELECT
client.*
FROM
client
WHERE
system_id = $system_id") ;
}
答案 0 :(得分:0)
来自Angular的文档:
$http({
method: 'GET',
url: '/someUrl'
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
您的API调用返回内部服务器错误,因此$ http运行errorCallback