Как посылать договоренность в Веб services в angularjs?

Привет я трачу данные о Вебе services с JSON и проблема состоит в том, что я делаю 2 раза ту же просьбу, потому что id_servicio он содержит два, я нумерую в договоренности (38 и 39) и эти возвращают мне отличные данные. (это отличные отделения) пока я властвую id_servicio следующего способа:

просьба 1:

      $scope.DateNormal = Ticket.getAll({

    id_usuario: LoginData.getData().id_usuario,
    token: LoginData.getData().token,
    id_sucursal: LoginData.getData().id_sucursal,
    id_servicio: LoginData.getData().id_servicio.split(",")[0],

просьба 2:

      $scope.DatePriority = Ticket.getAll({

    id_usuario: LoginData.getData().id_usuario,
    token: LoginData.getData().token,
    id_sucursal: LoginData.getData().id_sucursal,
    id_servicio: LoginData.getData().id_servicio.split(",")[1],

Мой вопрос: я могу посылать два одного? как?.

Данные:

  • Он отвечает мне с данными в JSON
  • LoginData.getdata () соответствует другим данным, полученным в JSON с Веба services, и что сохраняли в этой переменной.

Привет.

2
задан 27.08.2017, 17:48
2 ответа

Мой вопрос: я могу посылать два одного? как?.

Твой вопрос не имеет общее с как относиться к JSON с AngularJS, если не, твоей функции в WS, которая может получать 1 или более, параметры, в этом случае id_servicio и возвращать данные, ожидаемые для каждого.

И ответ: ДА, конфигурируй твой WS для того, чтобы он был способен получать договоренность идентификации или Objectos тип услуга, чтобы мочь 1 из-за 1 повторяя и делая то, в чем ты нуждаешься. В этих моментах функция твоего WS должна быть когда ждут:

Ticket.getAll({
    id_usuario: LoginData.getData().id_usuario,
    token: LoginData.getData().token,
    id_sucursal: LoginData.getData().id_sucursal,
    id_servicio: LoginData.getData().id_servicio.split(",")[0]
})

Если ты хочешь послать 2 или больше должен готовить это для того, чтобы он смог получать различные объекты с этой же самой структурой.

Привет!

0
ответ дан 24.11.2019, 13:17

Не понятен хорошо твой вопрос, но я надеюсь, что этот ответ. Не необходимо делать 2 просьбы, ты можешь посылать 2 nГєmeros как array или как цепь. но для этого ты был бы должен изменять твою услугу и позвольте соглашаться n ids уже будьте в array или в цепи.

var Dates = Ticket.getAll({
    id_usuario: LoginData.getData().id_usuario,
    token: LoginData.getData().token,
    id_sucursal: LoginData.getData().id_sucursal,
    //opciones dependiendo de que te devuelva LoginData.getData().id_servicio
    id_servicio: LoginData.getData().id_servicio  // <-- [38,39] 
    id_servicio: LoginData.getData().id_servicio.join(",") // [38,39] --> "38,39"
    id_servicio: LoginData.getData().id_servicio.split(",") // "38,39" --> [38,39]
});
$scope.DateNormal = Dates[0];  
$scope.DatePriority = Dates[1]; 

, Если ты не хочешь изменить твою услугу в любом случае верховой tendrГ-эксперт, который должен делать 2 просьбы

0
ответ дан 24.11.2019, 13:17