
Алексей
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
Салют

Andrey
23.04.2018
13:07:14

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

Andrey
23.04.2018
13:11:13

Алексей
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

Bohdan
23.04.2018
15:08:06

Stas
23.04.2018
15:08:27

Bohdan
23.04.2018
15:11:44

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

Bohdan
23.04.2018
17:00:20

Remite
23.04.2018
18:42:08
ну типа 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
если начнёт тупить, начну менять нг-шоу/хайд на классы
еще нг-репит затратный, но мне без него никак
в какой-то статье прочитал что вместо нг-шоу/хайд лучше использовать нг свич, но он тоже 6 вотчеров ставит
у меня при клике 1 кнопки с 600 до 1.1к прыгает из за нг репита

Andrey
24.04.2018
06:23:19

Stas
24.04.2018
06:30:17

Andrey
24.04.2018
06:30:45

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

Andrey
24.04.2018
06:31:26

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

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
но сама производительность приложения может от этого не измениться никак

Stas
24.04.2018
19:02:19

Google

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

Stas
24.04.2018
19:11:08

Andrey
24.04.2018
19:11:28

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

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

Andrey
24.04.2018
19:33:20

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

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'];
}


Stas
25.04.2018
10:20:29
всем привет, не понимаю, как заинжектить модуль
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

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