дата выпуска angularjs: не определено - PullRequest
0 голосов
/ 25 апреля 2018

У меня проблема с заявкой на дату.

У меня есть API, созданный в symfony, и клиент под ionic в Angularjs. Я тестирую с почтальоном, все работает нормально, но когда я пытаюсь настроить функцию, у меня появляется ошибка.

Моя дата "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"

и сразу после того, как у меня появилась следующая ошибка:

GET https://xxxxxxx/app_dev.php/api/user/dispo/antenne/19/undefined 404 (не найдено)

Я не понимаю, откуда возникла ошибка, мой URL должен выглядеть следующим образом:

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

Кто-то может предложить трек или решение, пожалуйста?

заранее спасибо

1 Ответ

0 голосов
/ 25 апреля 2018

да, это будет неопределенным, как при вызове вашей функции userDispo принимает 2 параметра id и date, первый параметр - id, а второй - дату.

для вызова userDispo необходимо передать

AppService.userDispo($scope.id,$scope.date)

и глобально определить идентификатор для доступа

 $scope.id = window.localStorage.getItem('antenne');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...