через get данные из фабрики
Так, давайте разберемся с начала что такое "фабрика". Фабрика - это способ получения сервисов. То есть это та вещь которая вызывается контейнером зависимостей ангуляра при создании сервиса и все.
Так что давайте будем называть это сервисом.
чтобы потом можно было их обработать в контроллере?
Далее. Читаем документацию относительно такой вещи как promises (можно не в контексте ангуляра даже). Вы как js разработчик обязаны понимать что такое event loop, почему все взаимодействие с внешним миром должно происходить асинхронно и как с этим жить (колбэки, промисы, yield и async/await).
Далее. Старайтесь использовать ресолверы маршрутизатора для получения данных. Тогда данные будут приходить готовыми.
Ну и последнее. Отказывайтесь от $scope и от контроллеров. Используйте компоненты. Сейчас на дворе 2016-ый год и актуальная версия ангуляра 1.5, да и вторая на подходе. Не стоит использовать материалы для обучения 5-ти летней давности.
как раз пару недель назад наконец-то обновили официальные туториалы ангуляра под современный подход с учетом наработанных лучших практик:
https://github.com/angular/angular-phonecat