Я пытаюсь создать приложение с Angularjs для нашего финансового клиента. Им нужно все приложение на одной странице. Я убеждаю их использовать вкладки как минимум. Но фактическая проблема заключается в том, что приложение имеет почти 2000 полей, а половина из них вычисляется на основе ввода и некоторых номеров из базы данных.Сплит одного Углового контроллера в несколько файлов JS
Я отделил приложение, используя несколько контроллеров. Но все же каждый диспетчер будет обладать огромными данными при всех расчетах.
- Есть ли способ разделить один контроллер на несколько файлов JS?
- Мы разработали аналогичное приложение для одного и того же клиента с помощью KnockoutJS. Это было довольно легко с помощью наблюдаемых и вычисляемых функций от KO. Или лучше остаться с КО? Представляя, что делать все вычисления между контроллерами, кажется, очень сложно.
Просьба предложить.
Я никогда не работал с Angular, но если вам понравился Knockout, и он подходит вашей архитектуре, возможно, посмотрите [Durandal] (http://durandaljs.com/) –
Не совсем понятно, что вам нужно, но, возможно, вы можете отделить некоторую логику, используя сервисы и фабрики для расчетов, с преимуществами повторного использования – Daniele
Я согласен с Daniele, вы также можете использовать Директивы для использования кода повторного использования, например, для вычислений. –