2016-12-14 2 views
0

У меня есть таблица продуктов, я делаю расширенные исследования, нажимаю на строку, чтобы увидеть детали, а затем нажмите кнопку отмены, чтобы вернуться к списку, все мои данные для исследования будут быть пустым ...Возвращаясь к предыдущей странице и сохраняю изменения с помощью angularjs

Можно ли вернуться туда, где я был? Я имею в виду мое предыдущее исследование или предыдущую страницу? Я пытаюсь сделать это на основе ng-моделей, есть ли другой способ?

спасибо.

+0

Пожалуйста, добавьте код для того, чтобы увидеть, что вы делали до сих пор, и то, что вы хотите делать конкретно. То, что вы описываете, может быть достигнуто многими способами. Ура! – lealceldeiro

+0

Могу ли я узнать, какую маршрутизацию вы используете. Я имею в виду «ng-route» или «ui-route»? –

+0

[История API] (https://developer.mozilla.org/en-US/docs/Web/API/History) и [всплывающее событие] (https://developer.mozilla.org/en-US/ docs/Web/Events/popstate). В AngularJS эти API используются [ngRoute] (https://docs.angularjs.org/api/ngRoute) в режиме HTML 5. – georgeawg

ответ

0

Эти решения могут вам помочь.

Angular - ui-router get previous state

How do I get the Back Button to work with an AngularJS ui-router state machine?

http://blogs.candoerz.com/question/182248/angular-ui-router-get-previous-state.aspx

более или менее такой же ответ на все эти ссылки я нашел.

$rootScope.$on('$stateChangeSuccess', function (ev, to, toParams, from, fromParams) { 
 
    //assign the "from" parameter to something 
 
});

+0

он работает для и из, но в Парамс и из Парам всегда пусто. – slama

+0

Я не знаю, хорошо ли я объяснил, что я хочу делать или нет. на самом деле я не хочу потерять результаты моего продвинутого исследования, если я проконсультирую подробности о строках и вернусь к такому результату. Понимаете? – slama

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