Я хочу перенаправить пользователя на URL-адрес, если он нажимает ok в модальном режиме. В моем контроллере я получаю URL-адреса, например
var newUrl = http://localhost:3000/#/dashboard
var newUrl = http://localhost:3000/#/users
как переменная.
Если я затем использовать
$location.path(newUrl);
он не работает. Я также пробовал
$location.url(newUrl);
, но мой URL-адрес кодируется таким образом.
http://localhost:3000/#/#%2Fdashboard
Есть ли способ получить только путь к URL-адресу?
Редактировать
этот код является частью службы. Пользователь делает некоторые входы в форме и нажимает на другую ссылку, например, в меню. Затем появляется всплывающее окно, где ему предлагается пропустить изменения формы. Если он нажимает «да», я получаю запрошенный url. Это из моей среды разработки на сервере, конечно, это будет другой URL-адрес. Так что я не могу просто использовать
$location.path("/users")
, например
Просто выполните: '$ location.path ('/ users')' или 'newUrl = '/ users'' – Mik378
Да, это работает, но я получаю полный URL-адрес в качестве параметра. –
Я сообщил об этой проблеме: https://github.com/angular/angular.js/issues/8617 – JohnC