Алексей Уколов: Видимо речь про имутабельность общего стора, когда нужно хранить все срезы.
Идея интересная - экономия памяти и не нужно клонировать стор. Наверное дело в том, что никому не надо хранить историю/срезы.
Ещё иерархия в 1000 этажей может быть медленнее, хотя не критично, хотя можно периодический сбрасывать.
1) Замените al-app на al-app="app" (это вызовет глобальную ф-ию)
2) Добавьте глобальную функцию app из этого примера (функция содержит метод show)
3) Добавьте :hidden="!show('pediatric', 'new-york')" на элемент который должен исчезать, - будет вызываться метод show и скрывать элемент в зависимости от результата
js (v8) гораздо быстрей чем PHP, на некоторых алгоритмах догоняет С++ (на оптимизацию вбухано очень много денег).
Но голый js нет смысла использовать, т.к. он ничего не умеет, если его использовать как расширение или в nodejs, то скорость и ценность сильно падает.
Можно сделать фильтр который и будет вытаскивать инфо, например {{product.acc_id | get: 'account'}}
У меня в проектах с Angular Light, где-то есть такое: {{#get product.acc_id -> account.company_id -> company.name}} - асинхронно тянет с сервера всю цепочку (если она не закеширована)
В Ангуляре 1 используется, что-б не испортить родительский скоуп.