Angular.JS: представления, использующие один и тот же контроллер, данные модели сбрасываются при смене вида
Я начинаю с 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 }}
сбрасывается на значение по умолчанию. Как сделать так, чтобы значения, хранящиеся в экземпляре контроллера, сохранялись в разных представлениях?