Как указано в answer в вашем связанном сообщении, Угловая в настоящее время не имеет встроенной поддержки для Websockets. Таким образом, вам нужно будет напрямую использовать API-интерфейсы Websockets или использовать дополнительную библиотеку, такую как Socket.io.
Однако, чтобы ответить на вопрос о том, следует ли использовать как REST api, так и Websockets в одном приложении с угловым выражением, нет причин, по которым вы не можете иметь как стандартные запросы XmlHttpRequest для взаимодействия с REST api, используя $ http или другую библиотеку уровня данных, такую как BreezeJS, для определенных функций, включенных в различные части приложения, а также использовать Wesockets для другой части (например, чат реального времени).
Угловой предназначен для оказания помощи при обработке этого типа сценария. Типичным решением было бы создать один или несколько контроллеров для обработки функциональности приложения и обновления вашей страницы, а затем создания отдельных служб или фабрик, которые инкапсулируют управление данными каждой из конечных точек данных (например, REST api и чат-сервер реального времени), которые затем вводятся в контроллеры.
Имеется большое количество информации об использовании угловых служб/фабрик для управления соединениями данных. Если вы ищете ресурс, который поможет вам определить, как построить приложение с угловым выражением и где будут входить сервисы данных, я бы рекомендовал проверить номер от John Papa, который включает раздел по Data Services.
Для получения дополнительной информации о предприятиях и услугах, вы можете проверить AngularJS : When to use service instead of factory
Приятный пример, но обратите внимание, что $ connection не является частью углового, сервисы, начинающиеся с $, должны быть зарезервированы для углового api. – pdem