Задать вопрос

Что почитать по структуре проекта на angularjs?

Привет!
Есть небольшая проблема: Я сделал один тестовый проект на angularjs. До этого его никогда не трогал, но работал с backbone, marionette.
Почитал туториал на metanit.com, немного документации, ну и сделал. Мне сказали, что я не в полную силу использовал angular и вопросы по структуре проекта есть(что именно не так - не уточнили).
Может вы мне подскажете что не так: https://github.com/panay/searchStackOverflow ?

И что почитать, чтобы правильно организовывать код на angular и вообще грамотно им пользоваться?

UPD:
Почитал гайды, переделал проект. Правда еще не полностью, но я к этому иду.

Сайт на heroku
Исходный код на github

Полезные ссылки, которые откопал на пути:
1) Основной styleguide, который советовали
2) Понимание типов сервисов
3) Директивы
  • Вопрос задан
  • 1494 просмотра
Подписаться 25 Оценить Комментировать
Решения вопроса 3
TekVanDo
@TekVanDo
Javascript Developer
Почитать можно тут
Из того что бегло увидел:
- Не использовались директивы (с версии 1.5 компоненты)
- Не использовался controller as синтаксис
- Лучше использовать ui-router вместо штатного роутера
- Аяксовые манипуляции принято выносить в сервисы
- Ну и по мелочи (получение данных лучше делать на стадии роутинга)
Ответ написан
@IvanProskuryakov
Более двух лет использую эту концепцию, проблем не замечалось:
ivanproskuryakov.github.io/publications/AngularJS-...

Боевой пример: https://github.com/ivanproskuryakov/Aisel/tree/mas...
Ответ написан
Комментировать
kalyukdo
@kalyukdo
Frontend developer
Из того что есть на гитхабе,
Вы пошли по стандартному пути MVC - данный подход хорош, но не в разработке на ангуляре,
При написании на анугляре нужно использовать компонентный подход, этого можно добиться если использовать
Provider и Directive.

Я в своих проектах придерживаюсь правила, никакой бизнес логики не писать в контроллере роута,
Взаимодействие с сервером только через провайдер
Любое отображение через директиву, а директиву уже выводим в шаблоне нашего роута,

Данный подход позволяет очень быстро наработать свою базу провайдеров и директив и переиспользовать их в других проектах.

Советую почитать:
https://github.com/johnpapa/angular-styleguide
https://toddmotto.com/no-scope-soup-bind-to-contro...

src
| - appication (каждый js это отдельный модуль)
| - page
| - - page.js
| - - page.css
| - - page.html
| - application.js
| - application.html
| - application.js
| - directive
| - logo
| - - logo.js
| - - logo.html
| - - logo.css
| - provider
| - user
| - - user.js


Подключаем gulp и любуемся нашим приложением
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alexxandr
you'll see in memory only 0xDEADFACE
удали жс
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы