Я только начал изучать Angularjs, и провел небольшой тест.
Имея приложение и несколько шаблонов. У меня несколько страниц.
Создал сервис, фабрику и рутскоп. Загнал им значения по дефолту.
Далее произвел действия, при которых всем трем объектам было передано соответствующее значение (с выводом в div).
Далее переключился на другой шаблон и вернулся обратно.
Фабрика и сервис значение сохранили значения, а рутскоп потеряло свое значение.