@angular_js

Страница 243 из 325
Алексей
23.04.2018
10:04:23
Всем привет. Подскажите, пожалуйста, использую $http({}).then в then используется обработчик errorcallback. Можно как то определить прерванный это запрос или запрос вернулся с ошибкой? в jq ajax в этом случае возвращается http code = 0.

Vladislav
23.04.2018
10:54:39
ну дак в then же есть (successCallback, errorCallback)

Алексей
23.04.2018
10:56:19
да, и я использую errorCallback.

И там обрабатывается если просто ошибка

Google
Алексей
23.04.2018
10:57:08
А надо написат ькакое то условие, что если это прерванный запрос, то ошибку не обрабатывать

т.е. в ajax в функции error в этом случае вовзращается http code = 0

А в этом случае не могу найти

Radim
23.04.2018
11:51:11
народ всем привет!

Алексей
23.04.2018
12:13:21
привет

Константин
23.04.2018
12:53:13
Салют

Алексей
23.04.2018
13:09:51
стандартными средствами ангуляра никак
Это то понятно. Просто не особо понятна логика работы $http .then/ Поидеи в errorCallback должно возвращать код ответа от сервера. Но там код ответа -1 и остальные параметры типо заголовка, data пустые. Заголовок, понятно, будет пустой, т.к. в случае, когда запрос прерван, ответа не было. А вот с кодом ответа совсем непонятно

Алексей
23.04.2018
13:28:09
Пока временно решил как есть. Если будет неверно работать, полезу в исходники)

Stas
23.04.2018
13:48:42
когда нет ответа 500 же возвращает или я не прав?

Алексей
23.04.2018
14:02:38
Код ответа на ошибку сервера 500 Internal Server Error указывает, что сервер столкнулся с неожиданным условием, которое помешало ему выполнить запрос.

Google
Алексей
23.04.2018
14:02:46
Как правило когда на сервере ошибка какая то

ну и еще случаи есть

Stas
23.04.2018
15:06:51
сделай таймер на каждую минуту или таймаут, в чем проблема)
Поднимем старые задачи, мне ежесекундный таймер работоспособность всего остального не положит? Я поставил, вроде как разницы не вижу, но решил уточнить про дальнейшую работу приложения.

Stas
23.04.2018
15:08:27
большое количество вотчеров куда страшнее)
на старте 500, когда кликаю до 1к доходит, это очень страшно?

Stas
23.04.2018
15:13:18
ась?
Да ладно, не буду дёргать, нужно посмотреть как уменьшать кол-во этих вотчеров да и всё)

подскажите еще плз, мне в любом случае нужно или нг-класс ставить или 3 нг ифа, какой-вариант лучше?

Remite
23.04.2018
18:42:08
лучше <div class="{{$ctrl.getClasses()}}"/>
класс же не будет тогда менятся исходя от условия? не?

ну типа 1 раз отрендерит и все

Bohdan
23.04.2018
18:42:27
а условие лучше проверять в контроллере

Remite
23.04.2018
18:42:52
хм.. надо потыкать

почему-то мне казалось что раз ето не вычесляемое свойство, всмысле класс

он его не будет передергивать

Stas
24.04.2018
04:48:02
потестил я нг классы, каждый из них добавляет ровно 1 вотчера у меня

нг стайл так же

а вот нг шоу и нг хайд там поболее

поидее нг шоу и нг хайд выгоднее будет переписать через нг классы

Google
Stas
24.04.2018
04:51:07
1 нг шоу и нг хайд 6 вотчеров

Bohdan
24.04.2018
06:07:44
У тебя сколько их на странице то в сумме?

Stas
24.04.2018
06:19:09
У тебя сколько их на странице то в сумме?
по разному, в зависимости от моих действий, примерно 600-1200

если начнёт тупить, начну менять нг-шоу/хайд на классы

еще нг-репит затратный, но мне без него никак

в какой-то статье прочитал что вместо нг-шоу/хайд лучше использовать нг свич, но он тоже 6 вотчеров ставит

у меня при клике 1 кнопки с 600 до 1.1к прыгает из за нг репита

Andrey
24.04.2018
06:23:19
если начнёт тупить, начну менять нг-шоу/хайд на классы
ты знаешь что такое one way binding ? в чем разница hide/show vs ng-if ?

Stas
24.04.2018
06:30:17
ты знаешь что такое one way binding ? в чем разница hide/show vs ng-if ?
односторонний биндинг не в теме, а нг хайд/шоу и нг иф юзаю в удобных случаях, но прям разницу в работоспособности не знаю

Stas
24.04.2018
06:30:58
нг иф кстати очень прожёрливый тоже

Andrey
24.04.2018
06:31:26
нг иф кстати очень прожёрливый тоже
конечно, потому что он DOM удаляет / перерендеривает

Stas
24.04.2018
06:31:38
50 вотчеров 1 нг иф

я вообще это просто вам для информации пишу)

почитал про односторонний/двухсторонний биндинг, оказывается я и то и то использовал и к сожалению в моём случае нельзя изменить на односторонний, так как мне нужны параметры всех элементов для перемещения ?

вообще я на всякий случай уточню, смотри у меня есть массив массивов и мне нужно из 1 массива вырезать и вставить в любое другое место

это ж только двухсторонним?

Dmitry
24.04.2018
14:40:27
https://t.me/angular_ru

Andrey
24.04.2018
14:40:55
Dmitry
24.04.2018
14:41:49
знаем
Я парню ответил

Google
Andrey
24.04.2018
14:42:10
Я парню ответил
вообще-то он про angularjs

Dmitry
24.04.2018
14:42:20
Но судя по аватарке он недождался и спился

Andrey
24.04.2018
14:42:53
2+
неа, читай контекст выше

Dmitry
24.04.2018
14:43:51


Andrey
24.04.2018
14:44:22
сорян, у меня этого сообщения нету

Максим
24.04.2018
15:31:59
Stas
24.04.2018
18:46:51
ребят, а минификация помогает в работоспособности приложения?

Константин
24.04.2018
18:49:29
ребят, а минификация помогает в работоспособности приложения?
смотря что считаешь под словом работоспособность

файл меньше, прочитать сложнее

вот и вся повышенная работоспособность

Stas
24.04.2018
18:50:14
Вот я про это и говорю, то есть как никак хоть и не заметно приложение работает побыстрее, верно?

Константин
24.04.2018
18:50:41
Если подгрузка динамическая - прирост будет на протяжении всего цикла работы Если файл грузится в начале - сайт быстрее откроется

Но тут смотря что минифицировать Одно дело библиотеку, другое - скрипт с простенькой директивой. Второе от сжатия файла особо не изменится. Но обычно js файлы группой объединяются в один большой файл, поэтому под раздачу минификатора попадают все)

Stas
24.04.2018
18:54:46
ну я вот минифицировал все энгулар файлы в 1, вроде где-то на 0.2.0.3сек быстрее, но это может быть не знаю, какая-то погрешность

теперь думаю мож еще штмл/сисс минифицировать

Andrey
24.04.2018
19:00:08
ребят, а минификация помогает в работоспособности приложения?
если ты грузишь 500 кб сжатого скрипта то браузер должен это загрузить, проверить валидность, распарсить, построить AST, и выполнить или ты грузишь 150 кб а потом делаешь прелоад остального и быстро все остальное загружается по мерен адобности

но сама производительность приложения может от этого не измениться никак

Stas
24.04.2018
19:02:19
но сама производительность приложения может от этого не измениться никак
а, ну у меня работоспособность это и загрузка тоже, то есть в принципе это полезно минифицировать

Google
Andrey
24.04.2018
19:02:20
у меня сервер выходной бандл сжал в 4 раза, хотя до этого бандл проходит через uglify

конечно полезно

Stas
24.04.2018
19:11:08
Stas
24.04.2018
19:15:02
А про галп 2 слова может кто сказать? Посоветовали его юзать, но никак руки не дойдут, чем он может помочь? Чисто основной функционал.

Yurii
24.04.2018
19:31:41
галп очень многое может альтернатива вебпака удобно настраивать под себя всякие мелочи

Stas
24.04.2018
19:33:29
галп очень многое может альтернатива вебпака удобно настраивать под себя всякие мелочи
Ну теперь всё ясно стало)) Ладно, как-то дойдут руки, спасибо)

Andrey
24.04.2018
19:33:38
webpack - бандлер gulp - таск менеджер / раннер

Nadezda
25.04.2018
09:34:52
#whois Всем привет! Я HR из продуктовой питерской конторы "Технологии Страхования" Есть у меня горящая ярким пламенем вакансия, как на удаленку и почасовая, так и в офис. Очень буду рада если мы сможем помочь друг другу) Я из Санкт-Петербурга, работаем на Васильевском острове. Вроде все пункты из загаловка выполнила, ничего не забыла))

Можно тут у вас запулить инфу по вакансии?

Stas
25.04.2018
09:41:15
Можно тут у вас запулить инфу по вакансии?
в правилах запрещено, отправляют в @javascript_jobs

Dimanius851
25.04.2018
10:12:20
всем привет, не понимаю, как заинжектить модуль Unknown provider: ngSanitizeProvider <- ngSanitize в главном модуле он есть export default angular.module('app', [ ngMessages, ngAnimate, ngSanitize, ... а как его заинжектить в контроллер? static get $inject() { return [ '$state', '$window', 'ApiGamesService', 'ApiGameListsService', 'DBService', 'list', '$rootScope', '$translate', 'AuthService', 'ApiUsersService', 'ApiAccountService', 'ngSanitize']; }

Dimanius851
25.04.2018
10:21:45
а разве кроме главного модуля его где-то нужно подключать?
http://plnkr.co/edit/tYq22VjwB10WmytQO9Pb?p=preview я хочу похожий метод, а то не разрешает src вставлять

Dmytro
25.04.2018
11:23:00
#вакансия Город и адрес офиса: Киев, м. Берестейская; Формат работы: офис; Занятость: полная, гибкий график; Зарплатная вилка: 800-1200$; Описание вакансии: Подбираем Junior Front End-а.Расширяем команду, так как внедряем новый функционал и проводим мигрирацию с AngularJS на Angular2. По технологиям: бэкенд фронтенда на Java.Клиентская часть пишется компонентами AngularJS/Angular2. Собирается всё Gulp и Grunt. Название компании:ЛІГА:ЗАКОН Контакты: Бурковский Дмитрий,dmytro.burkovskyi@ligazakon.ua

Страница 243 из 325