/ / AngularJS - Подобен изглед - Трябва ли да използвам същия изглед с няколко контролера? - javascript, angularjs, изглед, контролер, angularjs-ng-маршрут

AngularJS - Подобен изглед - Трябва ли да използвам същия изглед с няколко контролера? - javascript, angularjs, изглед, контролер, angularjs-ng-маршрут

Да приемем, че осъществяваме операции с CRUD законкретен обект - този изглед би бил много близък и мисля, че трябва да използвам същия изглед с множество контролери. Има ли начин да изберете динамично контролера въз основа на параметър или този тип действие може да бъде направено само в контролера?

Отговори:

1 за отговор № 1

Вие технически можете, но според изключителната ъглово стилово ръководство от Джонпапа, стил Y037 :

Определете контролер за изглед и се опитайте да не използвате повторно контролера за други гледни точки.

Въпреки че всъщност си мислиш, че някаква логика на CRUD трябва да стане обща и абстрактна. Контролерите просто не са на правилното място; халета (т.е. услуги) са.


0 за отговор № 2

Можете да използвате същия изглед на различенконтролери, но това зависи от това, което правиш вътре в изгледа и от това дали контролерът има необходимите членове в рамките на обекта $ scope, които са обвързани в изгледа. Можете да добавите променлива "действие" върху обекта си от обхват $ и да промените изгледа въз основа на същия.