2016-03-21 1 views
0

Старый проект не использует $location.path() для перенаправления, и теперь мне нужно изменить проект, изменив все window.location на $location.path().

Но в этой функции я не могу ее правильно изменить.

$scope.goBack = function() { 
    //window.location.href = $cookieStore.get('previous_location'); 

    $location.path($cookieStore.get('previous_location')) 
} 

Cookie, содержащий значение: ttp%3A//abc-bcd-000.abhindia.in/reachout/app/forms/list%22

+0

Вы получаете любой вид ошибки консоли? – Starscream1984

+0

что именно не работает? Забыли ли вы ввести $ location в свой контроллер? Вы также можете проверить формат строки. – Jazjef

+0

На самом деле я решил проблему, вместо того, чтобы хранить весь URL-адрес в cookie, я просто сохранил последние два сегмента. Теперь он отлично работает и благодарит за поддержку – Jayesh

ответ

0

Проверьте, не вводить $ место для компонента.

Если вы хотите декодировать Ури вы можете использовать глобальную функцию

var uri = "ttp%3A//fts-dsk-141.ftsindia.in/reachout/app/forms/list%22"; 
var dec = decodeURI(uri); 
+0

, как я могу получить последние два сегмента, такие как «forms/list», используя эту функцию? – Jayesh

+0

вы можете использовать split function'var link = dec.split ('/'); ' ' var lastTwoSegments = link [link.length-2] + "/" + link [link.length-1]; ' –

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