Вы сами ответили на свой вопрос :)
лучше полностью разделять клиентскую часть от серверной и использовать полный RESTfull API
Документация по Angular 1 и Angular 2, как и сами эти два фреймворка, совершенно отличается, поэтому либо рассматривайте работу с той версией, по которой есть гайд, либо идите по пути отделения фронтенда от бэкенда и взаимодействию через API.