开发者问题收集

angularjs 日期问题:未定义

2018-04-25
201

我的应用程序在日期方面有问题。

我有一个用 symfony 制作的 API,以及一个用 Angularjs 制作的 ionic 客户端。 我使用 Postman 进行测试,一切正常,但是当我尝试设置该功能时出现错误。

当我尝试使用我的 API 与应用程序通信时,我的日期为 “undefined”

这是我的代码:

我的服务:

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”

之后立即出现以下错误:

GET https://xxxxxxx/app_dev.php/api/user/dispo/antenne/19/undefined 404 (Not Found)

我不明白错误来自哪里,我的 URL 应该是这样的:

https://xxxxxxx/app_dev.php/api/user/dispo/19/2018-04-25

有人会建议跟踪或解决方案请问?

提前谢谢您

1个回答

是的 UserDispo需要2个参数ID和日期,第一个参数是ID,第二个参数是日期。

对于致电UserDispo时,您需要通过

493050410

,并在全球定义ID到访问

688560343
Hrishikesh Kale
2018-04-25