私はAngular.JSを使い始めています。
同じコントローラーを共有するビューがいくつかあります。各ビューは、コントローラーに保存されているデータを収集するためのステップです。
$routeProvider.when('/', {
templateUrl: 'partials/text.html',
controller: 'itemSubmitter'
});
$routeProvider.when('/nextThing', {
templateUrl: 'partials/nextthing.html',
controller: 'itemSubmitter'
});
itemSubmitter コントローラー:
$scope.newitem = {
text: null
}
最初のビューは次のとおりです。
<textarea ng-model="newitem.text" placeholder="Enter some text"></textarea>
<p>Your text is:
{{ newitem.text }}</p>
これは機能し、'Your text is:' パラグラフをライブ更新します。
ただし、次のビューがロード{{ newitem.text }}
されると、デフォルト値にリセットされます。コントローラー インスタンスに格納された値をビュー間で永続化するにはどうすればよいですか?