Я хотел бы создать новый веб-сайт с помощью AngularJS. Идея состоит в том, чтобы создать API-интерфейс на стороне сервера с Ruby on Rails, которые обслуживают Json для front-end AngularJS.
Мой вопрос: лучше ли создавать полный интерфейс AngluarJS или стандартный рубин на интерфейсе рельсов с некоторым угловым?
Я знаю, что Angular может обрабатывать маршрутизацию, поэтому возможно полное приложение, но похоже, что поведение по умолчанию для одностраничного приложения.
Например, я задаюсь вопросом, не помешает ли какое-то изменение в угловой странице 1, которая должна изменить страницу 2. Эта страница 2 не будет обновляться до тех пор, пока на странице не будет предпринято действие или пользователь не перезагрузит страницу.
Что-то не так в моем подходе? Что вы посоветуете?
Спасибо за прочтение.
Я лично делал вариации ряда угловых приложений, варьируя от SPA с представлениями 50K+ до простого использования углового в качестве расширения базового javascript для полезного тестирования и модуляции.
Ответ на ваш вопрос на самом деле не настолько технический, но больше связан с характером вашего приложения и команды (вы, по сути, пытаетесь выбрать, какой тип отвертки использовать). Поскольку то, что вы пытаетесь сделать, возможно на стороне клиента и сервера.
Важные вопросы:
Эти вопросы помогут вам использовать Angular или Rails или комбинацию технологий для поиска баланса.
Механизм маршрутизации в угловом режиме находится только в одном объекте окна.
Если у вас есть два окна, у вас будет два угловых приложения. Если вы хотите установить связь между угловым объектом окна, не предусмотрен какой-либо специальный механизм, кроме стандартных HTML и javascript.
Я не знаю, какой для вас лучший подход, который зависит от ваших бизнес-требований и ограничений.