
Таир
17.01.2017
21:06:56

Vitaliy
17.01.2017
21:08:07
ну команда какая
я написал ng build
но это точно не оно наверно )))

Google

Таир
17.01.2017
21:09:02
оно самое :)
ng help запустите
там все написано
ng help build
и тд

Vitaliy
17.01.2017
21:10:13
я просто сделал приложуху для себя
что бы удобно было записывать куда я отправлял резюме
и подключил firebase
все круто круто
но надо на сервак высунуть его
а я блин даже сбилдить не могу :(

Таир
17.01.2017
21:11:33
ng build не получается что ли?

Vitaliy
17.01.2017
21:12:36
ну дало такое вот

Google

Vitaliy
17.01.2017
21:13:02
дист, что с ней делать хз) ничего не работает)
я первый раз с вебпаком здароваюсь)
надо походу читать...

Таир
17.01.2017
21:19:16
ну все :) выкладывайте папку дист на сервак

Тимур
17.01.2017
21:26:50
у меня вопрос чем systemjs всем ен угодил, почему все webpack любят?

Vitaliy
17.01.2017
21:28:59
я когда приложение закончил только тогда понял, что я на вебпаке)

Таир
17.01.2017
21:29:22
т.к. не спец в systemjs
и документации по нему нет нормальной
мусорка какая-то есть на гитхабе, ответов на свой вопросы внятные не нашел

Тимур
17.01.2017
21:31:06
странно почему тогда ангуляровцы его впихнули в офф quick-start

Таир
17.01.2017
21:31:29
jsfiddle можно на нем
думаю поэтому
ng-cli кажется тоже был на systemjs изначально

Тимур
17.01.2017
21:32:58
понял. спасибо

Таир
17.01.2017
21:35:02
webpack-fiddle есть в природе вообще?

Oleg
17.01.2017
22:29:59

Gleb
18.01.2017
04:54:02
Верно ли хранить инстансы сокет соединений как provide?
[
{provide: SOME_SOCKET_NAMESPACE, useValue: io.connect(...)},
{provide: SOME_SOCKET_NAMESPACE2, useValue: io.connect(...)}
]

Igor
18.01.2017
05:21:39
а какой профит от этого?
выглядит странно, ты получается описываешь соединение в декораторе к модулю. Не проще создать класс и юзать его как сервис? или создать несклько классов на каждый неймспейс?

Google

Gleb
18.01.2017
05:26:46
Наследоваться от базового?
И все эти классы так же будут в провайдерах ведь

Иван
18.01.2017
05:35:50
У меня есть сокет сервис и от него наследую уже более конкретезированные сервисы

Gleb
18.01.2017
05:36:35
И при этом могу базовый создавать? или он абстрактный?
то есть если нужно соединение "на раз"
И сервисы просто каждый свое соединение хранит?

Иван
18.01.2017
05:38:25
Ну получается при подключении сервиса инитится соединение за счет класса родителя и работаешь ты с ним через дочерний частный сервис.
у меня так
если надо 1 соединение на все приложение, то тут уже так не прокатит
Надо инитить тогда при загрузки приложения и далее уже работать как - то с ним.
но я пока так не делал(
Да и вообще я в этой теме пока плаваю, могу быть не прав.

Igor
18.01.2017
05:47:15

Gleb
18.01.2017
05:47:28
К разным неймспейсам
return io
.connect(`${environment.socket_url}/${params.namespace}`,
{
transports: ['websocket'],
query: queryParams
}
);
Простенькая функция getConnection, канает для подписки на раз, но теперь когда один инстанс нужен в ннескольких местах, думаю как поступить лучше
Я знаю что IO вроде и так держит всего один инстанс, но на один неймспейс ведь один инстанс?
или я ошибаюсь и мне не нужно такой городьбы

Igor
18.01.2017
05:50:40
я один инст юзаю, просто именую события. А потом подписываюсь в нужных компонентах на нужные события

Gleb
18.01.2017
05:51:17
ну да а события одного неймспейса или разных?
если одного то вроде там и так да получается один инстанс
а вот с разными кажись так

Google

Igor
18.01.2017
05:52:36
//socket.service
on(event): Subject<any> {
if (this.eventsObsersvers[event]) {
return this.eventsObsersvers[event];
}
let subscriber = this.eventsObsersvers[event] = new Subject<any>();
this.socket.on(event, (data, err) => {
if (err) {
subscriber.error(err);
return;
}
subscriber.next(data);
});
return subscriber;
}
//где то в компоненте
this.socketService.on('messages.new')
.subscribe((message: Message) => {
this.store.dispatch(new AddNewMessageAction(message));
})
один дефолтный неймспейс

Gleb
18.01.2017
05:55:10
Да мне кажись тоже самое надо только на неймспейсы
то есть у вас один неймспейс и много евентов получается?

Igor
18.01.2017
05:56:37
да

Vadim
18.01.2017
05:57:13
Я не знаю ангуляр, ни 1 ни 2
Вообще-то это группа по Angular 2, и люди спрашивают здесь именно по нему, а не по каким-то странным абстрактным библиотекам.

Airat
18.01.2017
05:59:04

Vadim
18.01.2017
06:01:25
Зачем прикручивать стороннюю библиотеку для lazy loading, если можно воспользоваться штатной?

Airat
18.01.2017
06:04:03

Vadim
18.01.2017
06:15:41
Основная причина как раз и заключается в незнании матчасти.

Airat
18.01.2017
06:19:40
а если не нравится встроенная? она может фоновые картики подгружать лениво?
или менять изображение от медиа запроса?

Vadim
18.01.2017
06:22:40

Airat
18.01.2017
06:24:45
<img src="one.png"
srcset="two.png 100w, three.png 500w, four.png 1000w"
sizes="(min-width: 900px) 1000px,
(max-width: 900px) and (min-width: 400px) 50em,
( not (orientation: portrait) ) 300px,
( (orientation: landscape) or (min-width: 1000px) ) 50vw,
100vw">
тип того

Vadim
18.01.2017
06:47:59

Airat
18.01.2017
07:02:10

Тимур
18.01.2017
07:02:28
Камрады, сейчас есть какие то опенсорсные мидл сервера или рест серверы чтоб кровавый энтерпрайз быстро писать? Ато с нуля это конечно здорово но хотелось бы заюзать чтото колективно бесплатное и без тяжелого наследия

Google

Dmitriy
18.01.2017
07:03:13
Не подскажжите, как косячу с импортами? струкрута такая app, app.module.ts, lists.ts, components/index.ts, component1, component2, component3
Кажды компонент - это папка, где есть index.ts, который экпортит сам компонент через export * from "./component1.ts".
Файл index.ts в папке components экспортит все компоненты вот так
export * from './component1';
export * from './component2';
Файл lists.ts содержит список компонентов
export { component1, component2 } from './components';
И Экспортит массив
export const TOP_COMPONENTS = [ component1, component2 ];
А в app.module.ts я вставляю этот список в declaratios вот так
declarations: [
...TOP_COMPONENTS,
AppComponent
],
Ничего не работает=)

Airat
18.01.2017
07:03:23

Тимур
18.01.2017
07:03:25
Чтоб например миграции уже были, rbac и может даже механизмы документооборота

Vadim
18.01.2017
07:09:55

Таир
18.01.2017
07:12:22
Типа state machine?

Тимур
18.01.2017
07:14:34
Типа state machine?
да. обычно это называют docflow , worckflow. Ну и у документа обычно ревизии бывают, всякие аттачменты, эцп и тп.
но это уже шик) мнеб хотя бы базовое)
очень понравился xaf. но ценник конский)
ну и в общем к нему можно подлезть с ангуляром но он не для этого)

Vadim
18.01.2017
07:22:48

Dmitriy
18.01.2017
07:45:01
Что тут может быть не так?

Михаил
18.01.2017
07:50:27
может нужно import?

Dmitriy
18.01.2017
07:50:36
Блин(
ТУплю... Аж стыдно=)

Felix
18.01.2017
08:25:06
@ngrx/store или ng2-redux?
Эта группа больше не существует