
Gordon
26.12.2016
08:52:43
'rxjs': 'npm:rxjs',
'mydatepicker': 'npm:mydatepicker'
вот конфиг
https://codeshare.io/aJ9rZ5

Google

Mikhail
26.12.2016
09:06:38
Кто-то пробовал делать shrinkwrap когда есть ang2?
А то ломается на его rxjs и zone.js зависимотях, которые в perrDeps
не очень понимаю как разрулить?
не хочется в package.json вбивать версию котогая находится в peer ради этого

Gordon
26.12.2016
11:32:19
Ребята попробывал это https://kekeh.github.io/mydatepicker/
https://github.com/jkuri/ng2-datepicker
https://github.com/vlio20/ng2-date-picker
везде одно и тоже
404 нот фаунд
навероное вопрос в конфигурации
так как у них написано в ридми у меня не работает
как поправить
никак немогу подключить датапикер

Vadim
26.12.2016
11:45:02
Ребят, каким образом наиболее корректно фиксить проблему "unstyled content flash"?
Это когда сразу после загрузки приложения отображается нестилизованный контент компонента, а через долю секунды загружаются стили.
Я знаю 2 способа пофиксить эту проблему, но ни один из них не считаю оптимальным.

Google

Dmitry
26.12.2016
12:49:49

Алишер
26.12.2016
20:48:03
Подскажите пжт. Гружу часть списка, далее инфинити скролл. При этом первые результаты удаляются, чтобы высвободить память. Скролл при этом дергается, т.е после погрузки не сохраняется. (скролл внутри блока с оверфлоу-у). Что можно сделать?

Vadim
26.12.2016
21:18:21
Иначе - писать суровые костыли с привязкой к положению элементов и экрана.
Если кратко - в момент выгрузки нужно брать высоту выгружаемого блока элементов и отнимать это значение от текущего положения экрана.

Tim
27.12.2016
03:58:44
А делалось это все из-за того что было огромное кол-во watchers на странице и с добавлением элементов их становилось все больше.

Пронин
27.12.2016
05:12:37
Привет! Есть у кого на примете хороший countdown (обратный отсчет в выполнением функции по умолчанию) на примете ?

Igor
27.12.2016
05:58:05
собираю вебпаком первым
до этого все было ок, утром обновил модули, по сути не обновил, а удалил node_modules и просто занова npm install сделал
при чем ошибка даже не у меня а в стороннем модуле https://github.com/troyanskiy/ng2-resource-rest, проверил они недавно перешли на сборку вебпаком, если смотреть в установленных модулях, то там есть папка bundles и по иеди веб пак должен ресолвить файлы из неё, там скомпиленный es5 без всяких import

Михаил
27.12.2016
06:01:11
Так браузер же не понимает es6-модули, что-то там в процессе обработки вебпаком недообработалось

Igor
27.12.2016
06:03:51
я знаю что не понимает, я не понимаю почему это попало в браузер, конфиг веб пака не менялся, поменялась только версия стороннего модуля, но в стороннем модуле есть ведь файл, который нормально скомпилен, и прописан в package.json в секции main. Походу какой то косяк при ресолве этого модуля =(

Nikita
27.12.2016
06:05:35
npm помойка =)
может откатить на прошлую версию этой зависимости ?

Михаил
27.12.2016
06:08:36
Конфиг вебпака может куда-нибудь скинете?

Alexey
27.12.2016
07:39:07
npm помойка =)
я бы посоветовал всегда использовать npm shrinkwrap, без него нет никакой гарантии что у тебя npm установит при очередной сборке

Mikhail
27.12.2016
07:45:53
Или yarn :)

Alexey
27.12.2016
07:48:16
еще не пробовал, но паходу переход на него неизбежен(

Vadim
27.12.2016
08:00:39

Google

Alexey
27.12.2016
08:02:31
а что хорошего в том что стандартный менеджер зависимостей настолько плох и не лечится годами что приходится его заменять сторонним решением?

Vadim
27.12.2016
08:08:06
Я думал, ты yarn имел ввиду как что-то плохое

Alexey
27.12.2016
08:08:16
да не


Igor
27.12.2016
08:15:56
Разобрался, вендор намудачил в package.json, :
"main": "bundles/ng2-resource-rest.js",
"module": "index.js",
а структура пакета такая:
node_modules
ng2-resource-rest.js
index.js <---- es6
bundles
index.js <---es5
ng2-resource-rest.umd.js < --- es5, но, в package.json указано без .umd.
в итоге вебпак пытается ресолвить через main, файл не находит, и ресолвит index.js в корне, который не компилированный, изза этого все падает у меня
короче прописал алиас просто:
alias: {
"ng2-resource-rest": helpers.root('node_modules/ng2-resource-rest/bundles/index.js')
}
и всё заработало
на счёт yarn, кто-то его реально уже в продакшене использует? я просто несколько месяцев назад пробывал его, попытался установить зависимости для рабочего проекта, в итоге ничего не вышло, он как то очень криво отработал, почему то некоторые зависимости не поставил в итоге код не работал. А недавно наткнулся что к примеру вот эти ребята https://github.com/valor-software/ng2-bootstrap его используют, судя по наличию yarn.lock'a


Dmitry
27.12.2016
08:20:14
Я использую на 2х проектах в продакшене, полет нормальный и один раз даже спас меня от очень странного бага с установкой node-sass

Mikhail
27.12.2016
12:09:05
Никто не знает, можно ли этого избежать? When using watch mode, webpack installs file watchers to all files, which were used in the compilation process. If any change is detected, it’ll run the compilation again.
Хотелось бы указывать ту папку, котрую мне и надо вотчить

Алексей
27.12.2016
12:10:48

Mikhail
27.12.2016
12:12:10
Ты имеешь ввиду запускать webpack из паки сурсов? О_о

Алексей
27.12.2016
12:13:24

Nick
27.12.2016
12:13:28

Mikhail
27.12.2016
12:15:23

Алексей
27.12.2016
12:15:41

Mikhail
27.12.2016
12:19:53
@Ai_boy да на всех файлах срабатывает хоть на .gitignore

Алексей
27.12.2016
12:22:51

Mikhail
27.12.2016
12:23:49
? спасибо за помощь, просто полагал я чего то в настройках не нахожу

Алексей
27.12.2016
12:23:53
Ignore plugin

Maksim
27.12.2016
14:59:59
Коллеги, никто случайно с Credential Management API не разбирался?

Google

Maksim
27.12.2016
15:00:26
почему-то fetch не шлет credentials хотя я их указываю как в примере
пофикшено. если кого интересует проблема вся была в контет-тайпе multipart/form-data
а хром пейлоады credentials не показывает
сам Credential Management API круто интегрируется с гуардами canActivate
больше можно пользователя не беспокоить

Gleb
27.12.2016
16:59:55
Привет, в эффектах в ngrx нормально ли обращаться к стору? или не комильфо лезть за данными по мимо самого экшна?
У меня просто создание идет объекта в несколько этапов, сначало модалка, там данные заполняются, потом всплывает рисовалка там ещзе данные и в итоге мне нужно все промежуточные результаты взять и поместить в один большой экшн

Dmitry
27.12.2016
17:06:32

Gleb
27.12.2016
17:07:03
ну вот скажем так есть некие stage
1 stage прошел - записал в стор
и так до 3
и в финальном 3 мне бы как то при отправке на сервер уже слепить с двумя предыдущими

Dmitry
27.12.2016
17:07:56
А если не прошёл до конца, то данные не актуальны?

Gleb
27.12.2016
17:08:06
ну это уже тонкости
отдельный кейс, да и отмены там нет
вот , а в @effect у меня как раз в payload приходит получается только 3 stage
где бы вот это собирание организовать

Dmitry
27.12.2016
17:09:09
Подними данные в родительский компонент, и через Input передай детям

Gleb
27.12.2016
17:09:37
а ну то есть в руте первые два стейджа просто записать?

Dmitry
27.12.2016
17:09:47
Меняй спокойно, и сабмить в стор по завершению формы, только почистить

Gleb
27.12.2016
17:10:13
а это нормально?

Google

Dmitry
27.12.2016
17:10:16
Ну да, просто в объект у родителя
Я хз
Но по логике дс
Данные не критичные, то есть они чисто для ui, до тех пор пока не прошёл форум у

Gleb
27.12.2016
17:10:54
а нет что то вроде того типа из редусера диспатчить экшн

Dmitry
27.12.2016
17:10:55
Форму, я такие храню в стейт

Gleb
27.12.2016
17:10:59
или ну что то в таком духе

Dmitry
27.12.2016
17:11:35
Ну из reducer можно диспатчить экшен, но я что-то такого не встречал
если данные важные, я бы делал 3 reducers, и 1 action
3 reducers просто пишут, дальше по завершению запускаешь экшен, и обновляешь стейт, прошло или нет

Gleb
27.12.2016
17:12:46
понял
ну хм

Dmitry
27.12.2016
17:12:53
тогда и данные не потеряются если чувак неправильно заполнил, и все по ягодке :)

Gleb
27.12.2016
17:13:01
не ну тогда для скорости через рут проще
Спасибо!

Dmitry
27.12.2016
17:14:17
через рут проще, но нужно понимать, что по идеи это можно использовать только для ui, чтобы удобнее в reducer пересылать к примеру, не стоит там хранить что-то критичное для состояния
Эта группа больше не существует