我正在使用Laravel Api和AngularJs前端。 我有一个中间件JWT.auth(tymondesign库)的问题,因为如果我从我的前端angularjs做多个异步请求到后端api Laravel,有时(是的并不总是返回错误),中间件返回404错误“user_not_found”。 / p>
但是在所有请求中都没有返回错误,但在某些请求中。 我不知道为什么会这样。
更清楚:
我有来自Angularjs Service的4个ajax调用返回一个promise,后端我在中间件JWT.auth下有一个路由组
在我的angularjs控制器4中,来自4个不同的服务:
User.findAll().then(function(data){ $scope.users = data },function(err){});
Alert.findAll().then(function(data){ $scope.alerts = data},function(err){});
Workgroups.findAll().then(function(data){ $scope.workgroups = data},function(err){});
Usergroups.findAll().then(function(data){ $scope.usergroups = data},function(err){});
后端示例(我很抱歉语法):
Route::group(['middleware'=>['jwt.auth']){
Route::get('findAllUsers','userController@findAll');
Route::get('findAlerts','alertController@findAll');
Route::get('findAllWorkgroups','workgroupsController@findAll');
Route::get('findAllUsergroups','usergroupsController@findAll');
}
并且someTimes其中一个调用从中间件Jwt返回异常:404,“user_not_found”。
有关更多信息,我正在使用Laravel 5.1和Tymon JWT 0.5.6-master,并且标记由头文件授权传递。
这是一个错误还是我做错了什么?