Задать вопрос
Ответы пользователя по тегу Angular
  • Angular2, как сохранить переменные сервиса при смене роута?

    @kapko
    учусь)
    можно испльзовать localStorage.setItem('list', 'listings')

    при смене роуте просто localStorage.getItem('list');

    только когда обратно вернетесь в list router не забудьте рефрешнуть localStorage.removeItem('list')

    А так вообше можно использовать service как глобальный объект Service(List) List.listings = 'Listings'

    Надеюсь я вам смог помочь
    Ответ написан
  • Как провести рефакторинг и ревью кода?

    @kapko
    учусь)
    1) код разбить по модулям
    2) использовать es6
    3)
    if (type === 'simple')
    {
    LxNotificationService.notify(text);
    }
    else if (type === 'sticky')
    {
    LxNotificationService.notify('text', undefined, true);
    }
    else if (type === 'icon')
    {
    LxNotificationService.notify(text, 'android');
    }
    else if (type === 'color')
    {
    LxNotificationService.notify(text, undefined, false, 'grey');
    }
    else if (type === 'info')
    {
    LxNotificationService.info(text);
    }
    else if (type === 'success')
    {
    LxNotificationService.success(text);
    }
    else if (type === 'warning')
    {
    LxNotificationService.warning(text);
    }
    else if (type === 'error')
    {
    LxNotificationService.error(text);
    }
    switch case))) думаю тут будет куда лучше
    4) Пытайся для начало писать код по принципу:
    1 фунция решаюет 1 задачу а не так:
    function dataProcessingIsTagsForDrawTable(){

    var s;
    var arrayTags = [];

    //Собираем массив содержащий tag.name для его отображения в datatable
    angular.forEach(vm.dataTableTbody, function (element) {
    s = '';
    angular.forEach(element.tags_id, function (tag) {
    s += tag.tag_name + ', ';
    });
    s = s.substring(0, s.length - 2);
    arrayTags.push(s);
    });

    angular.forEach(vm.dataTableTbody, function (element, key) {
    element.tags_name = arrayTags[key];
    });

    }
    в конце хочется сказать не бросай писать код, насколько больше пишешь кода настолько и больше будешь понимать как делать рефакторинг и review кода
    Ответ написан
  • Какую задачу нужно написать что бы приступить к изучению js-фреймворку?

    @kapko
    учусь)
    попробуйте сделать простой CRUD с использование angular-ui-router, а там уже все сами поймете. Удачи!!!
    Ответ написан
    Комментировать