2015-10-19 2 views
-1

Я столкнулся с проблемой управления данными при перенаправлении с одной страницы на другую в angulrJS.Как управлять данными с одной страницы на другую в AngularJs?

У меня есть одна страница (Tire Card), где мало полей, таких как Имя, адрес, isPersonalUser и т. Д. С этой страницы пользователь может перейти на другую страницу (Карточка автомобиля), где мало полей, таких как regNo, тип транспортного средства и т. Д. ...

Два разных контроллера. Карта шин и карта автомобиля связаны с использованием FK.

Когда пользователь внесет некоторые изменения в TyreCard и перейдите на другую страницу (Карточка автомобиля). Я хочу управлять данными карты Tire, поэтому, когда пользователь вернется на эту страницу с карты автомобиля, эти данные должны быть на Tyrehotelcard.

+0

вы можете назначить поля commom в основном модуле ex: $ rootscope.fieldname имя_файла назначить в контроллере вы можете использовать другой контроллер – Ashokreddy

ответ

-1
angular.module('ContentApp').run(function ($rootScope) { 
     $rootScope.TyreCard = null; 
    }) 
})(); 



    angular.module('ContentApp') 
     .controller('ContentCtrl', ContentCtrl) 



ContentCtrl.$inject = ['$scope', '$rootScope', 'api']; 


function ContentCtrl($scope, $rootScope, api) { 

    $rootScope.TyreCard=typecard 

} 
-1

AngularJS - приложение для одной страницы (SPA). Таким образом, идея углового приложения заключается в разработке приложения только с одной страницы.

Таким образом, вы не можете передавать данные с одной страницы на другую.

Что вы можете использовать, это частичные и использовать ngRoute для перехода от одной частичной части к другой на той же странице.

См ngRoute documentation

-1

В случае, если вы приложение является единственным приложением страницы, наиболее распространенным решением является использование Factory (один экземпляр) вводят в оба контроллера, как описано здесь: Share data between AngularJS controllers

-1

Я нашел решение. Я буду использовать sessionstorage.

Данные по шины хранятся здесь. vm.createSessionStorage ("TyreHotelCardData", vm.data);

Когда я вернусь с страницы автомобиля на страницу карты шин.

var result = vm.getSessionStorage ("TyreHotelCardData");

Итак, в результате у меня будут данные Tyrecard.

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