2016-11-14 7 views
1

私はAngularJsの新機能です。コードがあります。コードが長すぎます。なぜdocファイルをアップロードするのですか?リンクを確認してください。コードを使用してください以下のスニペット私は電子メール、パスワードを認証しています。 customerlogin()メソッドは、次のページに表示したいJSONデータを返します。つまり、customerlogin()から返されたデータをthen()に渡してから、/ customerprofilに渡します。anglejsのデータを他のページに表示する方法

私の上司はこのコードに従ってください。しかし、データを他のページに転送する方法を教えてください。あなたはdublicats

Code is there

<div class="panel-body" ng-app="agfullstackApp.customerprofile"> 
    <form action=""> 
     <div class="form-group" ng-controller="customerprofileComponent"> 
      <label class="col-md-2 control-label" for="inputDefault">{{full_name}}</label> 
     </div> 
+2

あなたは、この他の質問http://stackoverflow.com/questions/22408790/を見ることができるhttps://github.com/grevory/angular-local-storage は、(それがサポートされていないブラウザやストレージ容量の問題が発生した場合にはクッキーのフォールバックをサポートするように、角度のローカル・ストレージ・モジュールを使用することをお勧めします) anglejs-passing-data-between-pages –

答えて

0

を示し異なるされますが、ページ間でデータを共有するために、角度サービスを使用することができます。しかし、ページを再フレッシュするとデータが失われます。次に、サービスを使用する例を示します。その後

angular.module('myServiceModule',[]) 
.service('myService', function() { 
    var savedData = {} 
    this.setData = function(data) { 
     savedData = data; 
    } 
    this.getData = function() { 
     return savedData; 
    } 
}); 

は、あなたも、ページの更新後のデータが利用できる場合は、必要にコントローラ2

app.controller('View2Ctrl', ['myService', function(myService) { 
    console.log(myService.getData()); 
}]); 

からデータを取得するには、コントローラ1

app.controller('View1Ctrl', ['myService', function(myService) { 
    myService.setData("some data from view 1") ; 
}]); 

からデータを設定しましたlocalStorageを使用します。

関連する問題