2015-11-10 3 views
0

Я пытаюсь передать объект json сразу после перенаправления на другую страницу, Проблема заключается в том, что я использую $ scope.data для сохранения клиента, проблема является то, что после принятия перенаправления $ scope.data снова пустКак передать объект json с одной страницы на другую страницу

testProjectApp.controller('ClientController', 
function EventController($scope, clientList, $window, updateClient){ 


    $scope.editClient=function(client){ 
     $scope.data=client; 
     $window.location.href = 'ClientDetails.html"; 
    } 

контроллер работает на два страницах

+0

http://stackoverflow.com/questions/25647454/how-to-pass-parameters-using-ui-sref-in-ui-router-to-controller –

ответ

0

это зависит от того, если вы хотите использовать только угловой конкретный API, или общие методы также являются приемлемыми , Рассмотрим следующую процедуру, которая одна лучше припадки вашей ситуации, вам может понадобиться для сериализации/де-сериализации объекта JSon:

Некоторые варианты:

  1. Cookies
  2. Хранение сеансов
  3. Локальное хранилище
  4. Использовать Url для передачи параметров
  5. Если это одностраничное приложение, то вы можете просто установить его в переменной в службе и ввести эту службу, которой нужны контроллеры. В основном get, set

Было бы хорошей идеей, чтобы выяснить размер JSON, и существуют какие-либо ограничения и ограничения, а затем выбрать подходящий способ.

0

Угловой используется для SPA - одноразовых приложений. Как только вы перенаправляетесь на другую страницу, создается новая область. Я использовал местное хранилище - здесь я спросил и ответил на мой вопрос по этому поводу - AngularJS help sharing data between controllers using $broadcast

Так что, если честно, это дубликат.

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