2017-01-26 4 views
0

私はAngularJSで検証を行っているフォームを持っています。それが有効であれば、私はそれ自身(PHPページ)にいくつかのHTTP Postデータをポストしています。ページが再び読み込まれると、AngularJSにユーザーが投稿したフィールドを保持させたいと思います。フォームに入力するPOSTフォームデータを読む - AngularJS

アイデア?

+0

回答を確認しましたか? –

+0

'ng-submit'で使用されているコードを投稿してください。 – georgeawg

答えて

0

この機能は、カスタムserviceを作成することで実現できます。

あなたは下記の手順ができます:

ステップ1:は、HTTP API呼び出しから成功応答にフォームフィールドのデータを格納するためのサービスを作成します。

app.service('setGetData', function() { 
    var data = ''; 
    getData: function() { return data; }, 
    setData: function(fieldData) { data = fieldData; } 
}); 

ステップ2:コントローラで

HTTP POSTコールからの成功応答でsetGetDataサービスにフィールドデータを設定します。

setGetData.setData(fieldData); 

ここで、fieldDataは、ユーザーが投稿したフォームフィールドのオブジェクトです。

ステップ3:戻るボタンをクリックしてをクリックします。 setGetDataサービスから格納されているフィールドデータを取得できます。

var res = setGetData.getData(); 
    console.log(res); // here res is the object of the fields data that you set earlier in the service. 
関連する問題