2017-01-11 7 views
0

私は現在JHipsterAngular + Springプロジェクトを生成しています。非常に大きなフォームの角度プロジェクトの自動保存

は、我々は、マークアップなど<form>で宣言されていないフィールド毎、数十人と非常に大規模なフォームを持っていますが、このようなdivsで囲ま:

<div class="form-group row"> 
     <label class="col-md-2 form-control-label">Search Publication by id: </label> 
     <div class="col-md-4 "> 
      <div class="input-group"> 
       <!--<input type="text" class="form-control" placeholder="Search" ng-model="surveyDataId"--> 
         <!--ww-enter="searchSurveyData()">--> 
       <input type="text" class="form-control" ng-model="publicationId" 
         placeholder="Search" 
         uib-typeahead="publication.id as publication.id + ', ' +publication.title+ ', ' +publication.firstAuthor for publication in publications | filter:$viewValue | limitTo:15" 
         typeahead-editable="false" ww-enter="searchPublication()"> 

JSの一部は、すべてのいくつかのコントローラに分離され、 htmlビューごとに

私はそのような実装に直面している問題は、フォームを自動保存しようとしているときに発生します。

私はいくつかのソリューションを試していない

http://adamalbrecht.com/2013/10/30/auto-save-your-model-in-angular-js-with-watch-and-debounce/ - フォームがで構成されて>ダメ - >私は非常に多くの

angularjs autosave form is it the right way?を持つ各入力フィールドにに時計を置くことができないとしていいえ良いしいくつかのHTMLファイルではなく、プロジェクト全体

https://github.com/tiberiuzuld/angular-auto-save-formのフォームを持つ単一のマークアップ -

Sisyphus前と>同じ問題 - >非常に不明瞭なドキュメントは、implemを試してみましたスクリプトタグによってentingが、ない喜び

ng-blurng-changeはあなたが別のコントローラに一緒に複数のオブジェクトを保存しようとしている場合は、私がどんなアーティスト同士のコラボレーション

+0

フォームデータを保存しようとしましたか?データベース、ブラウザのローカルストレージなどに書き込む?実際のストレージ、または既存のストレージソリューションに到達するプロセスだけを尋ねていますか? –

+0

データベースは外部サーバーでホストされています – Steven

答えて

0

をいただければ幸いどちらかの明白な理由

のための有効なオプションではありませんではありません、工場でデータを保存した方が良いでしょう。工場では、必要なコントローラに注入されます。

工場では、それぞれのhtmlページまたはフォームパーシャルのデータを格納する単一のオブジェクトを作成できます。ファクトリには、そのデータを自動保存するか、または他の方法で操作する機能も用意されています。各コントローラは、その後、工場に注入し、データオブジェクトのその部分を修正する。コントローラから、変更時/デバウンス/ウォッチャーはファクトリからファンクションを呼び出し、必要なデータ操作を実行できます。

+0

有望なサウンドは、私はそれを行こうとし、アドバイスをいただきありがとうございます! – Steven

関連する問題