Angular JS Удалить параметры запроса при изменении URL

0

Я столкнулся с проблемой в угловых js, прямо сейчас у нас есть два URL-адреса в нашем приложении, http://localhost/xyz? Page = documents & view = grid & sortorder = desc & sortby = updatedate & limit = 35 & offset = 0

а затем мы еще один URL http://localhost/abc

Когда я перехожу от первого URL-адреса ко второму URL-адресу, он переносит параметры запроса с первого URL-адреса, так как второй URL-адрес выглядит как http://localhost/abc? Page = documents & view = grid & sortorder = desc & sortby = updatedate & limit = 35 & offset = 35

Мы не получаем URL-адрес, содержащий параметры запроса с первой страницы. Я новичок в угловых js, я столкнулся с несколькими вариантами, такими как $ location.search({}); $ Location.url($ location.path())

Но это не сработало.

  • 0
    Что вы подразумеваете под «переходом от первого URL ко второму URL»?
  • 0
    :) Переход с одной страницы на другую
Теги:
url
route-provider

4 ответа

0

$location.url изменяет путь, поиск и хэш.
Итак, $location.url('new_path') должен работать!

0

1. Сохраните объект запроса $location.search() в некотором месте (локальное хранилище или файлы cookie), затем в целевом контроллере $.map(query,funcion(k,v){ $location.search(k,v});

2.Dynamically добавить в конец url2 + $location.path() в атрибуте href

0

Я думаю, я знаю, что вы имеете в виду, чтобы использовать параметры

$location.url($location.path());

Надеюсь, поможет

  • 0
    В нашем приложении мы используем routeprovider. Где я могу сохранить эту строку, чтобы получить результат?
  • 0
    Я пытался использовать ваше решение в routechangestart, но это не сработало. Можете ли вы дать мне знать, как использовать ваше решение?
0

Проверьте эту документацию для местоположения с угловым

Ещё вопросы

Сообщество Overcoder
Наверх
Меню