Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Mariik

  • 2
    вклад
  • 34
    вопроса
  • 4
    ответа
  • 75%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как имзенить порядок валидации в Angular5?

    dmitrygavrish @dmitrygavrish
    Можно написать свою функцию-валидатор, например так:
    function validateInSequence(
        ...validators: ( (formControl: FormControl) => any )[]
    ): (formControl: FormControl) => any {
        return function (formControl: FormControl): any {
            for (let i = 0; i < validators.length; i++) {
                const validationResult = validators[i](formControl);
    
                if (validationResult !== null) {
                    return validationResult;
                }
            }
    
            return null;
        };
    }

    И использовать ее таким образом:
    new FormControl('', [validateInSequence(Validators.required, Validators.email)]);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какая идеальная страна для айтишника?

    dimonchik2013
    Dimonchik @dimonchik2013
    non progredi est regredi
    отсутствия отчетности в Европе нет, даже уже в Гибралтаре
    дешевле всего Кипр 10% + кой-чего сверху
    если очно - Болгары, Румыны, поговаривают, 15% и приветствуют, у меня с такими опыта нет, не поручусь
    за 25% можно с ЭЭЭЭстонийееееей связаться ( ну или в рулетку - за "почти как ИП УСН")
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Какая идеальная страна для айтишника?

    aRegius
    aRegius @aRegius
    Python Enthusiast
    Я бы ориентировался на отчеты проекта Всемирного банка Doing Business - 2017 год
    стр.15 - Общая сводная таблица ("Ease of doing business ranking")
    стр.196 - По странам в алфавитном порядке, краткие таблицы по всем показателям ("Country Tables")
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как реализовать передать шаблон в виде параметра в компонент в Angular 2?

    dmnBrest
    Dmitry Shnyrev @dmnBrest Автор вопроса
    Salesforce for money. Python, Go, Ruby for soul.
    Все оказалось КРАЙНЕ ПРОСТО!!!
    Но, блин, пока к этому пришел чуть мозг не вывихнул. В интернете примеров вообще нет, хотя странно потому что вроде use case обычный.
    Решение оказалось даже еще больше чем рабочее - получилось использовать несколько именованных шаблона в рамках одного компонента.

    В общем в parent component делаем так.

    <datatable [items]="accounts">
    	<template #aa1 let-item="item">
    		Custom template for: <b>{{item.Name}}</b>
    			<button (click)="testTemplate(item)">From Template</button>
    	</template>
    	<template #aa2 let-item="item">
    		Custom template for: <i>{{item.Name}}</i>
    		<button (click)="testTemplate(item)">From Template</button>
    	</template>
    </datatable>


    в child сomponent делаем так
    @ContentChild('aa1') template1: TemplateRef<any>;
    @ContentChild('aa2') template2: TemplateRef<any>;


    а в шаблоне
    ...
    <tr *ngFor="let item of items">
        <td>
             <template 
    	       [ngTemplateOutlet]="template1" 
    	       [ngOutletContext]="{item: item}">
             </template>
        </td>
        <td>
             <template 
    	       [ngTemplateOutlet]="template2" 
    	       [ngOutletContext]="{item: item}">
             </template>
        </td>
    </tr>
    ...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Стоит ли сейчас учить TypeScript?

    Kostya Gorozhanov @kgorozhanov
    Front-End Developer
    Советую вам на хорошем уровне освоить первый ангулар. Но учить никогда не рано. Актуальным он станет как только выйдет стабильная версия, при чем в вакансиях будут требовать 5 лет опыта на Angular 2))))))
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Сколько в среднем тратится ставок, чтобы взять проект?

    vicodin
    Anton Filippov @vicodin
    Имею некоторый опыт
    Дают 60 коннектов, это 30 заявок.
    Когда я начинал пару месяцев назад из 10 заявок было где то 4-5 интервью из них 2 выбирали исполнителем, получается за месяц 5-6 проектов можно взять.
    Профиль у меня был пустой без портфолио.
    Ответ написан более трёх лет назад
    9 комментариев
    9 комментариев
  • Design patterns in PHP?

    prototype_denis
    Денис @prototype_denis
    Symfony
    https://sourcemaking.com/ С примерами, картинками и без воды.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • gzhegow
    Григорий Васильков
    • 12 ответов
    • 0 вопросов
  • mayton2019
    • 9 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 6 ответов
    • 0 вопросов
  • Adamos
    Adamos
    • 6 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации