@angular2Эта группа больше не существует

Страница 153 из 179
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
я про флексовую модель из angular material типа layout="row" и тд
у них лей аут отдельно https://github.com/angular/flex-layout

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
Господа, подскажите, если я хочу инициализировать приложение, не сразу(да, есть такая нужда:)) а, например, по вызову определенной ф-ии
Отвечу сам на свой вопрос. Мб кому пригодится declare var window:any; window.openEditProductForm = function(productId:number){ platformBrowserDynamic([{provide:'productId',useValue:productId}]).bootstrapModule(AppModule); };

Denis
25.01.2017
14:20:15
мне этих хватает https://material.io/icons/
не вижу чтоб там было facebook например

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:40:23
хочу использовать webSocket клиент из библы ws , но при ng serve появляется ошибка crypto.createHash is not a function . Как-будто какой-то конфликт у ws с webpack

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
Ну, проблема в том, что сразу запустить разработку второй версии нельзя

а постепенно ангуляр двигать надо, перенесли часть на него, потому что расширять форму редактирования товара стало пиздецом

я бы вообще это роутингом решил

Vladimir
25.01.2017
15:19:02
нет

Алексей, сделай нам маленькую статейку на тему рендера UI в воркерах

Алексей
25.01.2017
15:20:23
Алексей, сделай нам маленькую статейку на тему рендера UI в воркерах
Блин я довно если честно собирался, но слишком много всего наваливается в последнее время. Попробую на днях это сделать

Vladimir
25.01.2017
15:21:31
было бы отлично!

Mikhail
25.01.2017
15:53:55
А где глянуть примеры когда несколько entrypoints + aot для каждого из них?

Алексей
25.01.2017
15:56:25
А где глянуть примеры когда несколько entrypoints + aot для каждого из них?
http://blog.angular-university.io/angular2-ngmodule/ тут примера нет - но довольно подробно все обьясняется

Eugene
25.01.2017
16:04:04
А что в angular material нет красивых готовых навбаров? А какой они хоть css фреймворк юзают? Или надо отдельно какой-то еще подключать?

Алексей
25.01.2017
16:05:17
А что в angular material нет красивых готовых навбаров? А какой они хоть css фреймворк юзают? Или надо отдельно какой-то еще подключать?
Пока нет (для второго Angular) - CSS встроенный - но довольно скудный - так что приходится многое дописывать или подключать другие библиотеки

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
Уважаемые, доброго времени суток. Хотел бы задать вопрос, а как вы деплоите ваши приложения из консоли (собрали -> создали архив -> отправили на сервер - > распокавали)? С помощью чего?

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
можно начать хотя бы с git pull
пулить и билдить на сервере ?

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
подскажите кто что использует, какие библиотеки на тайпскрипте, для парсинга строка->дата по заданному шаблону

Ivan
26.01.2017
08:35:35
ну т.е. подключаете джаваскриптовую библиотеку, а не импорт тайпскриптовой библиотеки

Google
Пронин
26.01.2017
08:36:40
с momentjs я так и не понял как прикрутить к ng2

Vladimir
26.01.2017
08:37:12
с momentjs я так и не понял как прикрутить к ng2
а какая связь между моментом и нг2?

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 файл в комплекте идет

ммм, ладно погуглю/почитаю как это работает
https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html

Ivan
26.01.2017
08:39:20
спасибо

Igor
26.01.2017
08:42:56
import moment from 'moment'; typings install dt~moment —global
для ts 2+ typings не нужен просто ставите npm install moment import * as moment from "moment"

Vladimir
26.01.2017
08:46:13
Я замечал такое поведение с некоторыми пакетами

Igor
26.01.2017
08:47:41
Они автоматом нынче ставятся?
не совсем, тайпинги теперь в пакетах вида @types/libname вот некоторые пакеты добавили себе в зависимости их

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.

Страница 153 из 179

Эта группа больше не существует Эта группа больше не существует