У меня проблема, которую я не могу понять, почему это происходит:
У меня есть приложение, где угловое один из маршрутов определяются в поставщике маршрута, как
.when('/pageA/:item1', {templateUrl:xxx, reloadOnSearch:false})
у меня есть сервисная функция, которая, в свою очередь, используя следующий код:
var targetUrl = '/pageA/'+item1;
$location.path(targetUrl).search('item2',item2Val);
проблема заключается в том, что если пользователь находится на странице с адресом отличается страницаА, то url правильно, и я могу видеть оба значения, item1 и item2. Однако, если пользователь уже находится на странице A, и есть только изменение в item1 и item2, результирующий URL-адрес не включает объект-объект поиска2.
Может ли это объяснить это?
Спасибо.
может быть, я не объяснить себя правильно. когда уже на стр. A и используя тот же механизм для переключения на другой элемент item1 и item2, результирующий URL-адрес, показанный в адресной строке, показывает только/pageA/item1 без параметра поиска. изменение reloadOnSearch на true не помогло в этом случае. перенаправление произошло уже тогда, когда было установлено значение false, но параметр поиска опущен. – gil