我开始使用 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>
这有效,实时更新“您的文本是:”段落。
但是,当加载下一个视图时,{{ newitem.text }}
会重置为其默认值。如何使存储在控制器实例中的值在视图中保持不变?