Angular1: не может передать параметр на задний конец - PullRequest
0 голосов
/ 03 ноября 2018

Я работаю с angular1 на Java-Spring MVC Framework. У меня есть бэкэнд Java-сервис как:

@RequestMapping( value = "/layout/guess/{id}/{maxColumns}/{origin}", method = RequestMethod.POST )
public ResponseEntity<?> guessLayout( @PathVariable( "id" ) long id,
        @PathVariable( "maxColumns" ) int maxColumns,
        @RequestParam( value = "delimeter", required = true)  String delimiter,
        @PathVariable( "luckyOrigin" ) String origin )
{
    try
    {
        //do something with delimiter
     }
 }

Теперь из контроллера / службы javascript внешнего интерфейса Я вызываю вышеуказанную службу как (внутри функции):

return $http.post( 'submenu/layout/guess/' + id + '/' + maxColumns  + "/" + origin,
            delimiter)
            .then(
                function( response )
                {
                    return response.data;
                },
                function( errResponse )
                {
                    console.error( 'Error while guessFieldLayout' );
                    return $q.reject( errResponse );
                }
            );

И всегда получаю ошибку как:

Required String parameter 'delimeter' is not present

Я не могу использовать «разделитель» в качестве части URL. Любое понимание того, что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...