2015-02-12 2 views
-1

Я использую angularjs с wildfly v8.2. У меня проблема при попытке передать несколько параметров в сервисах в angularjs, используя службы отдыха. У меня есть эта ошибка: «Плохие аргументы переданы в [email protected]» (null, java.lang.Integer 1). Как передать несколько параметров, используя get в angularjs. Любой ..передать несколько параметров в сервисах в angularjs

Ниже мои коды:

services.js

authListing: function (id, page, succFn) { 

    return $http.get(services.path + 'student/listing', {params: {page: page, id: id}}).success(succFn).error(cmnSvc.errorHandler); 
} 

rest.java // конечная точка

@Path("/listing") 
@GET 
public Response listing(@QueryParam("id") String id, @QueryParam("page") int page) { 
    //Some method here 
} 

ответ

1

Вы делаете звонок с Угловое правильно. Тем не менее, я подозреваю, что вы передаете либо в null или undefined аргумента, основанного на сообщении об ошибке:

«Плохие аргументы, передаваемые [email protected]» (нуль , java.lang.Integer 1)

Я думаю, что ваша конечная точка не означает принимать нулевое значение для id, и именно поэтому она рвет.

Вы должны уметь быстро это понять, просто открыв инструменты разработчика в своем браузере и проверив запрос XHR, сделанный сервером.

Если это выглядит примерно так: student/listing?id=undefined&page=1, то вы знаете, что у вас есть проблема.

+0

Кажется, что я передаю значение null id параметрам. Я уже проверил его. Solved.Thanks – digit

Смежные вопросы