2015-11-24 3 views
0

Я пытаюсь загрузить представление с помощью специального сообщения в нем. Итак, вот сценарийПередача данных из одного вида в другой в угловом

Скажем, я нахожусь в индексе, и я перейду к index2.html.

Index2.html предоставит сообщение, переданное ему. Один из способов, безусловно, сделать это с $ routeParams, но я не то, что передать информацию через URL, а я хочу в общем формате POST, где проходил данные не отображаются в URL

Также я дон Не хотите использовать localstorage, session или cookie. Я хочу, чтобы это было так, когда я передавал данные в представление, и он должен отображаться.

Если кто-то может помочь мне с этим

+0

Вы можете пройти через LocalStorage, сессию или куки –

+0

Есть в любом случае сделать это без использования сеанса, LocalStorage или печенья, как я хочу, чтобы это сделать передачу данных – Sadique

+0

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

ответ

4

ФАБРИКА - правильный способ обмена данными между страницами фабрика/услуги.

В этом примере я покажу вам, как делиться данными между двумя контроллерами, но это то же самое. Когда вы вызываете службу, у вас есть доступ к его экземпляру и его данным.

var myApp = angular.module('myApp', []); 
 
    
 
myApp.factory('shareService', function(){ 
 
    return { 
 
     title: "some title" 
 
    }; 
 
}); 
 

 
myApp.controller('controller1', function($scope, shareService){  
 
    var ctrl1 = this; 
 
    ctrl1.title = shareService.title; 
 
}); 
 

 
myApp.controller('controller2', function($scope, shareService){ 
 
    var ctrl2 = this; 
 
    ctrl2.title = shareService.title; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp"> 
 
    <div ng-controller="controller1 as ctrl1"> 
 
     {{ctrl1.title}}   
 
    </div> 
 
    <div ng-controller="controller2 as ctrl2"> 
 
     {{ctrl2.title}} 
 
    </div>  
 
</div> 
 

Узнайте больше об услугах по AngularJs doc



UPDATE

рабочий пример для маршрутизации и общей информации на plunkr

+0

, здесь заводские данные будут сброшены при переходе на другую страницу. –

+0

@AbbasGaliyakot Он будет работать для навигации также потому, что угловой каркас. Посмотрите мое обновление по моему ответу. – Dvir

+0

вы используете $ routeProvider, который будет вводить страницы 1 и страницы 2 на индексной странице, это означает, что страница не перезагружается. если это сценарий, то то же самое может быть достигнуто с помощью $ rootscope –

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