mr
25.01.2017
13:59:06
там она grid-list называется
Denis
25.01.2017
14:02:58
а есть большой набор иконок хороших?
fontawesome тут не все есть
Олег
25.01.2017
14:03:54
чего нет
Google
Denis
25.01.2017
14:04:26
иконок акаунтов например
типа входа
Олег
25.01.2017
14:05:26
user
sing-in
Maksim
25.01.2017
14:06:41
mr
25.01.2017
14:06:45
мне этих хватает https://material.io/icons/
Алексей
25.01.2017
14:07:13
там вообще ничего нет
mr
25.01.2017
14:08:21
по флекс лайаут, который отдельно: выглядит как обычный флексбокс работающий через атрибуты, такое самому можно накидать
Vladimir
25.01.2017
14:17:32
Denis
25.01.2017
14:20:15
mr
25.01.2017
14:22:30
как тут правильно сказали там много иконок нет. Конкретно по мне, я и сам могу нарисовать нужную иконку, если припрет
кст, еще такое есть https://zavoloklom.github.io/material-design-iconic-font/icons.html
там есть фейсбук и прочее
Google
Алишер
25.01.2017
14:30:42
подскажите, необходимо использовать ws библиотеку, но вылазит ошибка
crypto.createHash is not a function
Иван
25.01.2017
14:38:49
Алишер
25.01.2017
14:40:23
хочу использовать webSocket клиент из библы ws , но при ng serve появляется ошибка crypto.createHash is not a function . Как-будто какой-то конфликт у ws с webpack
Иван
25.01.2017
14:41:07
Vladimir
25.01.2017
14:46:20
кстати, можно как-то destroy всего приложения вызвать?
Олег
25.01.2017
14:47:41
$('body').empty() ?
Vladimir
25.01.2017
14:50:02
$('body').empty() ?
все-бы было хорошо, да только повторный бутстрап приложения не передает параметр:)
declare var window:any;
window.openEditProductForm = function(productId:number){
platformBrowserDynamic([{provide:'productId',useValue:productId}]).bootstrapModule(AppModule);
};
бустрапнет со старым productId
кстати, весьма интересная проблема.
Даже вызов destroy на ссылке не спасает от того, что Inject получает изначальный параметр
Олег
25.01.2017
14:53:47
зачем тебе несколько апп
Vladimir
25.01.2017
14:54:24
ну надо, что я могу сказать :D
вообще, по хорошему, конечно, надо тупо в ангуляре получить этот параметр
Олег
25.01.2017
14:54:47
может лучше переиспользовать одну аппу
Vladimir
25.01.2017
14:54:49
из глобал скоупа
Олег
25.01.2017
14:55:23
ну ты же провайдеш валуе
замени на сервис
mr
25.01.2017
14:55:45
если надо одну переменную получить, можно же в локалсторадж ее запихать и прочитать ангуляром
Igor
25.01.2017
15:14:19
Да это странно, прогрузить все потроха ангуляра в браузер, а потом не использовать его, может и ангуляр не нужен вам
Vladimir
25.01.2017
15:14:47
не -не, все проще оказалось
как бы логично, что перезапускать приложение - не лучший ход
Google
Igor
25.01.2017
15:15:02
Если редактор нужен потом, сделайте его ленивым
Или что у вас там
Vladimir
25.01.2017
15:16:08
просто объявил глобальную функцию, которую если дернуть - спадет display: none, а нужный ID будет получен из параметров и передан в Subject
Igor
25.01.2017
15:17:19
Всё равно жуть ?
Vladimir
25.01.2017
15:17:38
Ну, проблема в том, что сразу запустить разработку второй версии нельзя
а постепенно ангуляр двигать надо, перенесли часть на него, потому что расширять форму редактирования товара стало пиздецом
я бы вообще это роутингом решил
Алексей
25.01.2017
15:18:54
Vladimir
25.01.2017
15:19:02
нет
Алексей, сделай нам маленькую статейку на тему рендера UI в воркерах
Алексей
25.01.2017
15:20:23
Vladimir
25.01.2017
15:21:31
было бы отлично!
Mikhail
25.01.2017
15:53:55
А где глянуть примеры когда несколько entrypoints + aot для каждого из них?
Алексей
25.01.2017
15:56:25
Eugene
25.01.2017
16:04:04
А что в angular material нет красивых готовых навбаров?
А какой они хоть css фреймворк юзают? Или надо отдельно какой-то еще подключать?
Алексей
25.01.2017
16:05:17
Eugene
25.01.2017
16:06:07
Я вот ток начал вникать в angular и этот факт меня немного огорчил.
Олег
25.01.2017
16:16:36
Ну это все го лишь вторая версия)
Eugene
25.01.2017
17:04:03
Установил angular cli - запускаю проект, когда меняю что-то в app.component.html, то автообновление срабатывает, когда меняю что-то в другом, например app/core/component/mycomponent.ts то автообновление не срабатывает. Только после остановки и запуска заново ng serve.
Что я делаю не так?
Google
Dmitry
25.01.2017
17:39:06
Уважаемые, доброго времени суток. Хотел бы задать вопрос, а как вы деплоите ваши приложения из консоли (собрали -> создали архив -> отправили на сервер - > распокавали)? С помощью чего?
Andrey
25.01.2017
17:44:47
Dmitry
25.01.2017
17:45:21
Не верю чтобы все так просто было)
Gordey
25.01.2017
17:53:15
капистрано
Dmitry
25.01.2017
17:58:35
Ну а если серьезно, наткнулся на такой плагин https://www.npmjs.com/package/ssh-webpack-plugin
точнее, посоветовали
интересно знать, как еще решается данная задача
David
25.01.2017
18:05:51
Andrey
25.01.2017
18:06:39
зависит от задачи. у меня есть проекты, где сборка в репе лежит, там так удобнее. но лучше билдить да.
David
25.01.2017
18:11:14
для этого есть CI
зачем вам нод на сервере который просто сервит http ?
Alexey
25.01.2017
18:49:43
для этого есть CI
+1, для начала можно просто одной джобой на CI билдить и сразу деплоить на хост простым копированием по ssh
Если по взрослому то нужно версионирование, отдельная джоба в CI которая билдит и кладёт куда нибудь артефакт и отдельная джоба которая может по кнопке задеплоить любую из ранее собранных версий на хост
Без пересборки
Vladimir
26.01.2017
08:28:09
хм. А почему если форма невалидна - она не возвращет ошибки?
Тимур
26.01.2017
08:29:23
https://www.youtube.com/watch?v=ir5rj2yYH_8
Ivan
26.01.2017
08:32:15
подскажите кто что использует, какие библиотеки на тайпскрипте, для парсинга строка->дата по заданному шаблону
Vladimir
26.01.2017
08:34:11
Ivan
26.01.2017
08:35:35
ну т.е. подключаете джаваскриптовую библиотеку, а не импорт тайпскриптовой библиотеки
Vladimir
26.01.2017
08:35:57
Google
Пронин
26.01.2017
08:36:40
с momentjs я так и не понял как прикрутить к ng2
Vladimir
26.01.2017
08:37:12
Ivan
26.01.2017
08:37:29
Vladimir
26.01.2017
08:37:40
import moment from 'moment';
typings install dt~moment —global
Ivan
26.01.2017
08:38:25
ммм, ладно погуглю/почитаю как это работает
Vladimir
26.01.2017
08:38:47
хотя для момента даже и не нужно отдельно ставить
.d.ts файл в комплекте идет
Ivan
26.01.2017
08:39:20
спасибо
Igor
26.01.2017
08:42:56
Vladimir
26.01.2017
08:46:13
Я замечал такое поведение с некоторыми пакетами
Igor
26.01.2017
08:47:41
Vladimir
26.01.2017
08:47:45
Но для некоторых приходится ставить ручками
Вот да
Igor
26.01.2017
08:47:55
плюс либа может уже просто содержать d.ts файл с декларациями и тогда тайпинг не нужен
Vladimir
26.01.2017
08:49:54
Я вот не пойму, почему форма не считает эрроры автоматически
Форма невалидна, но errors пуст
Igor
26.01.2017
08:50:54
так errors полн у контрола
Ivan
26.01.2017
09:08:20
https://momentjs.com/docs/ там есть раздел про тайпскрипт As of version 2.13.0, Moment includes a typescript definition file.
Эта группа больше не существует