Pull to refresh
1
0
Send message
Единственное, надо добавлять `ngOnDestory` всегда, даже если он пустой. В `build -aot -prod` иначе удалит его использование.
Я написал свои декораторы для класса и декоратор для параметра (сеттер), которые делают сами удаление.

Правда потом с какой-то версией Англуяра появился косяк: aot с оптимизацией работает совсем по другому чем без оптимизации. А именно, Ангуляр не пытается вызвать ни один хук если его не было на момент компиляции (т.е., ngOnDestroy вообще не пытается вызваться), мой Autounsubscribe был расcчитан на ngOnDestroy.

Иначе все выглядит просто прикольно:
@Autounsubscribe()
export class SomeComponent {
  @AutoSub() subs;

  // ...
  ngOnInit() {
     this.subs = obs1$.subscribe();
     this.subs = obs2$.subscribe();
  }
}
Буду теперь думать о применимости/необходимости такого подхода в моем случае. В любом случае информация полезна. Спасибо, за развернутый ответ.
Можно все таки вопрос по поводу:
        this.addChildren(new PayManaCommand(this.source, this.spell.manaCost));
        this.addChildren(this.spell.getCommands(this.source, this.target));


Когда команда добавляет детей во время выполнения, что это значит?
Я понимаю если бы это был какой-то CommandExecutor / Scheduler, в который мы просто кидаем в конец новые команды и они в свое время выполняются. Зачем нужно addChildren?

Это означает, что у нас дерево комманд, и мы например при undo комманды удаляем root commands, и не имеет смысла удалять детей. Или они должны выполняться не по принципу FIFO очереди, а там какой-нибудь depth-first search обходом.

PS: Наверное в VampireSpell опечатка, castTo должно быть getCommands.

В Ангуляр тоже ответы так себе местами. Например


1) "какую библиотеку библиотеку включает в себя ангуляр 6 по-умолчанию?" Подумал с заковыркой вопрос, ответил ни какую, но там rxjs. Так насколько я понимаю ничто не мешает не добавлять ее в package.json.


Просто добавь jquery, забудь про Http service. И фигач без rxjs. Или это имеется ввиду anuglar-cli генерированный "пустой" проект?


2) Что обеспечивает ngModel… ответ я правильный выбрал two-way binding, но он не верен имхо. Двойной байндинг обеспечивает syntax sugar, а ngModel только one-way binding (reading), ngModelChange это функция (эмиттер) для приема изменений в обратном направлении (writer). По сути ангуляром можно смело пользоваться как реактом, если подключить еще redux или ngrx.


3) Главный разрабочик вообще не по теме вопрос (это уже какая-то история философии). Я только Савкина знаю по его блогу, и Мишко только звякнуло (возможно неправильно) как разработчик Meteor.js который как раз ругал ngrx в пользу redux.


В реакт из теста узнал что Редукс русский разработчик сделал =)

Так на гугле наберите какой-нибудь сериальчик и добавьте download, сразу пойдут результаты удаленных ссылок и список жалоб типа:

В ответ на жалобы, поданные в соответствии с Законом США «Об авторском праве в цифровую эпоху», мы удалили некоторые результаты (6) с этой страницы. Вы можете ознакомиться с жалобами на сайте LumenDatabase.org: Жалоба, Жалоба, Жалоба, Жалоба.
Сразу на ум приходит переделка цитаты (ниже).

Когда они пришли за линктин, я молчал — я думал они поднимают хайп линктин. Когда они пришли за телеграм, я молчал — я думал они поднимают хайп телеграм. Когда они пришли за яндекс видео, я молчал — я думал они поднимают хайп яндекс видео. Когда они пришли за мной, было только about:blank.

PS: Не принимайте близко к сердцу, написано для лулзов.
Все же 3000 евро это для пункта «специалист». Я слышал такое, что обычно разрешение на пребывание дают за 3-6 месяцев (в зависимости от загруженности), но есть «облегченка» если твоя зарплата выше порога (и приблизительно такую цифру и видел). И судя по вашим срокам получения пермита, складывается ощущение, что это именно пункт для тех кто идет в упрощенном порядке. И 3000 евро это скорее медиана, надо читать финскую часть сайта, т.к. английская не является оффициальной обычно.

Вот кстати уровень зарплат по специальностям yle.fi/uutiset/3-10079262

Кстати, у Вас дороговата Осага + Каско, возможно это дорогой страховщик, советую посмотрите lahitapiola
А мы как раз удаляем как можно быстрее бакбон из проекта.

Ангуляр2 же для нас оказался лучший выбор. Я переписал 30 тыс строк кода до-jquery системы на ангуляр постепенно внедряя ангуляр (и это оказалось супер успешно). У нас до сих пор часть (небольшая когда) осталась на старой джаве и все отлично работает обернутое в тайпскрипт с aot. В будущее же я смотрю на Polymer/WebComponents, и stencil от ionic-team. Осталось подождать и увидеть что из последнего получится.

Information

Rating
Does not participate
Registered
Activity