Вам определенно не хватает некоторых вещей.
Назначение фреймворков, таких как угловые, состоит не только в том, чтобы обрабатывать переключатели вкладки начальной загрузки или что угодно, чтобы отображать только части пользовательского интерфейса, а не все. Конечно, вы можете создавать небольшие и простые SPA-системы, используя такую логику, но как только вы приступите к созданию приложений реального мира, которые подходят, станет непригодным. Причины этого являются:
- Ваш сайт будет очень неосновательный
- Каркасы как угловые обеспечивают гораздо больше, чем просто шаблонирования (больше на том, что в данный момент), но такие функции, как маршрутизация, которая позволяет контент по требованию погрузка. То есть вместо того, чтобы отправить всю страницу клиенту, большая часть из которых (он), возможно, даже не рассмотрит, вы можете загружать фрагменты HTML по запросу, что снижает использование сети. Представьте, что вам нужно было скачать все (сообщения, изображения, видео, сообщения чата и т. Д.) На Facebook и скрыть их, пока вы на самом деле не захотите их увидеть.
Назад к шаблонам, это очень мощная функция. Опять же, в случае простых приложений вы можете использовать собственный JS-код, то есть объединить строки для создания фрагментов HTML и затем вставить их в DOM. Но даже с простыми приложениями это вонючая вещь. Представьте, что вам приходилось писать пользовательские JS, чтобы объединить ваши сообщения чата в приложении, например Facebook, и вставить их в DOM. С angular2, например, вы можете сделать что-то вроде этого:
<ul>
<li *ngFor="let msg of messages">{{msg.Sender}} said: {{msg.Content}}</li>
</ul>
Таким образом, Angular2 будет делать все синтаксический и DOM обработки для вас. То есть вы пишете декларативную разметку, а не императивную логику для того, что вы хотите отобразить.
В целом, они помогают вам отделить логику от пользовательского интерфейса, поэтому вам обязательно нужно вникнуть в любую из популярных фреймворков и получить представление о своих возможностях, если вы хотите создавать богатые приложения. Вы не будете сожалеть об этом.
Спасибо, Балаз, ваш отзыв очень информативный. Что такое надежный ресурс, чтобы узнать о загрузке контента по требованию с угловым, это то, что я буду изучать! – MCSD
https://angular.io/docs/ts/latest/ –
Спасибо! Большое спасибо – MCSD