
Vladislav
28.03.2018
07:29:09
а если на вебпаке собирать
у меня короче говоря через вебпак и собирается часть

Ruslan
28.03.2018
07:29:30
не факт что избежишь этой проблемы

Vladislav
28.03.2018
07:29:34
`gulp.task('js', ['js-libs'], function () {
if (!webpackConfig) webpackConfig = getWebpackConfig();
return gulp
.src([
'./source/js/v2.js',
])
.pipe(plumber())
.pipe(webpackStream(webpackConfig))
.pipe(gulp.dest('./source/tmp/js/'))
.pipe(livereload());
});`

Google

Bohdan
28.03.2018
07:29:56

Vladislav
28.03.2018
07:30:03
http://joxi.ru/DrlgdvVU4LxvqA

Bohdan
28.03.2018
07:30:32
По идее, минификатор что то лишнее выкосил, гнида :)
Вебпак более ориентирован на сборку бандла приложения, чем галп
Более точно следит за зависимостями, к примеру

Ruslan
28.03.2018
07:34:22
У товарища была проблема, теперь будет две.

Vladislav
28.03.2018
07:36:28
)))))

Bohdan
28.03.2018
07:38:51
Та чего проблемы :)

Vladislav
28.03.2018
08:19:45
короче
это я косепор
в сервисе не заинжектил http
хотя почему работало без минфикации всеравно не понял
на выходных переносить на вебпак буду полностью тогда (

Google

Bohdan
28.03.2018
08:21:13

Vladislav
28.03.2018
08:22:36
ну я писал
`mod.service('test', ($http) => {})
а надо
mod.service('test', ['$http' ,($http) => {}])`

Ruslan
28.03.2018
08:23:20

Vladislav
28.03.2018
08:23:42
ну про что вы и говорили выше
спасибо большое

Bohdan
28.03.2018
08:25:08
Ептить, проблема то как всегда никчемная и мелочная :)
Второй в этом плане лучше

Vladislav
28.03.2018
08:27:26
да мы щас пишем на 4
конечно улчше )

Ruslan
28.03.2018
08:29:16
Там все так же нужен typescript?

Bohdan
28.03.2018
08:29:55

Vladislav
28.03.2018
08:30:38
по тсу на метаните очень хорошо сказано, для начала хватает

Bohdan
28.03.2018
08:31:56
Я бэк даже перевёл на тайпскрипт и это очень круто
Правда, ещё бы в рантайме проверки типов и вообще цены не было)))

Vladislav
28.03.2018
09:03:03
ну ничего годика 3 и все вмире будет на js

Pavel
28.03.2018
09:55:29
Народ, вопрос по angular material, сори если не в тему, не нашел более подходящего чата :
При создании вложенных md-menu, внутренее начинает открывать по ховеру а не клику. Можно ли это как то исправить ?
https://plnkr.co/edit/hKCxeIfIi8DLEfzZH8Up

Andrey
28.03.2018
09:55:57

Alex
28.03.2018
12:44:10
Тоже вопрос по материалу, может кто подскажет:
из компонента открывается диалог($mdDialog), как в контроллер диалога прокинуть метод компонента?

Pavel
28.03.2018
12:46:51
в голову приходит только "передать" scope
$mdDialog.show({
controller: DialogController,
scope: $scope,
.....

Google

Alex
28.03.2018
12:49:31
спасибо, буду пробовать

Pavel
28.03.2018
12:50:25
что-то мне подсказывает, что это далеко не лучшая практика, так что будь осторожен

Bohdan
28.03.2018
13:24:34
И просто mdDialog.show(template: “<my-component />”)

Alex
28.03.2018
13:28:32
да. спасибо!
но я уже понял, что мне не нужно прокидывать метод в диалог))

Oleg
28.03.2018
13:43:50
ребят, а можно ли отдать в |filter не одно значение а массив значений каждое из которых должно участовать в фильтрации?

Pavel
28.03.2018
13:46:22
| filterName:variable
viable может быть массивом или скалярной переменной

Bohdan
28.03.2018
13:47:01

Oleg
28.03.2018
13:48:10

Bohdan
28.03.2018
13:49:13
чем заменить?
Фильтрация руками в методе
В шаблон выводить уже отфильтрованные данные

Oleg
28.03.2018
13:50:38
хех, немного муторно, но наверно есть смысл, да

Bohdan
28.03.2018
13:57:03

Pavel
28.03.2018
13:58:03

Emil
28.03.2018
14:12:04
Всем привет
Есть вочер, который отрабатывает при входе на стейт №1 и смотрит за тем изменились ли настройки
В этих настройках есть переход на другой стейт №2
№1 и №2 связаны. Если что то изменить в №2 то №1 будет это видеть
То есть при изменении в №2 и возвращении на №1, №1 видит что были произведены изменения настроек и вочер отрабатывает
А теперь суть вопроса
При возвращении на стейт №1 параметр oldValue вочера тоже обновляется хотя вроде как не должен
не подскажете из-за чего такое может быть?

Vlad
28.03.2018
14:33:26

Emil
28.03.2018
14:34:29
Зачем тогда их создал Бог?
на этот вопрос можно не отвечать)

Sasha
28.03.2018
14:41:01
Вотчеры никто не создавал, они - безначальны

Google

wild
28.03.2018
15:05:41
всем привет ктонить использовал https://github.com/McNull/angular-block-ui ? Пытаюсь сделать чтобы сообщение менялось динамически, типа какоето подобие прогресс бара... blockUIConfig.requestFilter почемуто даже не вызывается

Vladislav
29.03.2018
05:33:20
fl.ru )

Remite
29.03.2018
17:42:02
@Ai_boy убейте пожалуйста

Igor
29.03.2018
18:30:31

Sasha
29.03.2018
19:03:59
У меня тут очень нетривиальный кейс возник, поэтому спрошу 'сбоку'. $element в angularjs - это вообще ссылка ли? То есть я например при загрузке страницы получил $element в директиве - отдал его какому-нибудь сервису и при перезагрузке темплейта(например state.go('.')) эта ссылка будет действительной?

Bohdan
29.03.2018
19:06:04

Remite
29.03.2018
19:10:12

Aleksey
29.03.2018
19:10:30
> получил $element в директиве
Если директива дестройнулась при перезагрузке темплейта, то на что в DOMе будет указывать $element?
Вот да

Remite
29.03.2018
19:11:10
но кейс какой-то странный, хранить в сервисе ссылку на дом узел

Aleksey
29.03.2018
19:11:45
Надёжнее ещё раз её получить после обновления шаблона

Remite
29.03.2018
19:12:36

Sasha
29.03.2018
19:12:54
а кейс использования лучше опиши
В общем, есть одна third party библиотека для gantt chart'a, которая подключается в transclude директиве.
Внутри директивы вызывается gantt.init($element[0]). То есть gantt - синглтон, а метод init работает странно, поэтому нельзя вызывать его несколько раз, иначе он начинает все эвенты задваивать и как такового desctruct у него нет.
Поэтому остается только единственный вариант - инициализировать единожды, но при обновлении шаблона $element будет уже другим. И собственно он не срендерит.
Еще сама библиотека коммерческая - разминифицировать очень не просто

Bohdan
29.03.2018
19:14:32

Sasha
29.03.2018
19:15:00
dhtmlx

Bohdan
29.03.2018
19:15:51

Remite
29.03.2018
19:16:23
https://docs.dhtmlx.com/api__dhtmlxgrid_destructor.html
ето не то?

Sasha
29.03.2018
19:18:08
ето не то?
Неа. У них там тонна виджетов и деструктор работает там, где можно плодить инстансы.

Google

Sasha
29.03.2018
19:19:11
Я на самом деле пока все это описывал, понял, что лучше написать им в саппорт, а не костыли городить

Aleksey
29.03.2018
19:19:19
https://docs.dhtmlx.com/gantt/api__gantt_destructor.html
var myGantt = Gantt.getInstance();
//destroying a gantt instance
myGantt.destructor();

Remite
29.03.2018
19:19:31
Да я тоже думаю, если за библиотеку уплачена денюжка, то лучше обратиться к разрабу

Aleksey
29.03.2018
19:21:13
У них вот тут в коментариях люди подобный кейс разбирают https://docs.dhtmlx.com/gantt/api__gantt_init.html

Sasha
29.03.2018
19:25:17
Спасибо всем за помощь

Triple
30.03.2018
05:28:07
Опять он?
Как только деньги не зарабатывают....

Lulz
30.03.2018
05:28:45
@Ai_boy