我的申请日期有问题。
我有一个在symfony中创建的API,以及一个Angularjs中的离子客户端。 我用Postman测试,一切正常,但是当我尝试设置这个功能时,我有一个错误。
我的约会时间为"undefined"
当我尝试使用我的API传达应用程序时。
这是我的代码:
我的服务:
var userDispo = function(id,date){
var id = window.localStorage.getItem('antenne');
return $http({
method : 'GET',
url : API_ENDPOINT.url + '/user/dispo/' + id + '/' + date,
headers : {Authorization : 'Bearer ' + $http.defaults.headers.common.Authorization}
}).then(function(result) {
return result.data;
});
};
我的控制员:
.controller('UserDispoCtrl',
function ($scope, $stateParams, $ionicLoading, AppService) {
$ionicLoading.show();
$scope.date = new Date().toISOString().slice(0, 10);
console.log($scope.date);
AppService.userDispo($scope.date).then(function (response){
console.log(response);
});
})
在我的控制器中,第一个"console.log($scope.date)"
显示我很好" 2018-04-25"
在我出现以下错误之后:
获取https://xxxxxxx/app_dev.php/api/user/dispo/antenne/19/undefined 404(未找到)
我不明白错误的来源,我的网址应如下所示:
有人会建议使用曲目或解决方案吗?
提前谢谢
答案 0 :(得分:1)
是的,在调用你的函数时它将是未定义的 userDispo它需要2个参数id和date,第一个参数是id,第二个参数是日期。
在调用userDispo时需要传递
AppService.userDispo($scope.id,$scope.date)
并全局定义id以访问
$scope.id = window.localStorage.getItem('antenne');