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

Ответы на вопрос(1)

Ваш ответ на вопрос