Артём Щурин: да, т.е. при этом корневая переменная "object" не меняется, а меняется её содержимое, поэтому в данном случае будет работать как ожидается.
Артём Щурин: Скоупы ещё создаются в ng-if, ng-repeat возможно ещё где-то, вообщем там где идут вставка и удаление DOM, например следующий пример в Angular.js будет "неправильно" работать, value=item будет записывать в дочерний scope от repeat, а не в scope.value которая сверху, как ожидается.
{{value}}
<div al-repeat="item in list" al-click="value=item"></div>
В Angular Light это работает корренктно, именно из-за этого "нюанса", всех пинками загоняют в constrollerAs и заставляют использовать точку "." в имени переменных (модели), вместо попытки исправить багу/фичу. Вот в Angular2 такой проблемы вроде как нет.
Сделал аналог на Angular Light получилось без js*: https://jsfiddle.net/lega911/6hcqw621/
События (клик) в стиле angular2 "(click)", хотя можно и al-on:click="" написать.
Dave: Я не про это, на собеседованиях иногда спрашивают (выбивающиеся из ряда) вещи про которые сами только только узнали, дак вот "умение писать игры" подходит под эту статью ;)
А вообще в вакансиях зачастую суют все подряд даже то в 80% не потребуется, особенно если требования составлял hr или начальник
> Процессор сам по себе - асинхронный. Там под капотом прерывания, переключения контекста, вот это всё.
Ну это как посмотреть, синхронное выполнение команд, команда за командой выполняется, а прерывание - это спец операция которая останавливает один синхронный поток команд и запускает другой, в итоге это можно назвать корутинами (а не асинхронщиной)
Не знаете, если шаблон с компонентами angular2 вставить вручную в DOM или через jQuery/React, компоненты сами активируются (без вывзова ангулярного "бутстрапа")? И есть ли у них это в планах?
Просто в нормальных браузерах есть такая возможность - "безболезненно" смешивать компоненты разных фреймворков.
copal: Да, у ангуляра (не оправданно) повышенная сложность, но и реакт не подарок, у того тоже куча проблем, эти проблемы перевешивают, в итоге я юзаю не реакт.
Сергей Протько: А вы не пробовали?, для упрощения миграции, все данные хранить в json(b) поле, а потом когда поле устоится или этих полей накопится - переводить в колонки. При этом orm/mapper должен это учитывать - минимальные правки в проекте.