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

Страница 165 из 179
Иван
01.02.2017
08:31:32
компонент можно грузить как атрибут к диву например

<div component-name></div>

если я правильно понял о чем ты

Google
Golodnyi
01.02.2017
08:33:08
а, тоесть angular way это оформить навигацию в отдельный компонент?

Igor
01.02.2017
08:33:17
<body> <app> <div class="page"> <div class="content-row"> <div class="d-table-cell text-middle text-center"> <div class="preloader center-block mt-2 mb-2"></div> <div class="mt-2 mb-2"> <b>Loading</b> </div> </div> </div> </div> </app> </body>

это весь мой index.html

всё остальное внутри темплейтов компонентов

Иван
01.02.2017
08:33:56
<body class="page-header-fixed page-sidebar-closed-hide-logo page-content-white page-md page-sidebar-mobile-offcanvas"> <app-simple-root> loading... </app-simple-root> </body>

а это мой

как вы делаете цвет текста синим?

Golodnyi
01.02.2017
08:37:17
так

``=) ``

какая интересная реакция, 3 апострафа с каждой стороны

Иван
01.02.2017
08:39:17
fjlksf

cgc

Google
Иван
01.02.2017
08:39:20
спс

Талгат
01.02.2017
08:49:33
ну в апи то нет )
у директив есть, а компонента нет ? -_- а как же Component extends Directive ?

Golodnyi
01.02.2017
08:49:37
я вот в index.html получается указал <app> и <app-navigation> так же правильно? А как теперь оба компонента подключить?

а если в app.component подключать, типа <app-navigation></app-navigation> <router-outlet></router-outlet>, то на стартовой странице навигация дублируется)

Иван
01.02.2017
08:53:59
вообще во всех туториадах в инедксе подключается только app component

Golodnyi
01.02.2017
08:54:35
ну а как правильно навигацию подключить?

Иван
01.02.2017
08:54:54
внутри апп компонента уже

Golodnyi
01.02.2017
08:55:14
а где тогда <router-outlet></router-outlet> прописывать?

Иван
01.02.2017
08:55:57
ну примерно так: псевдокод <app-menu> <router-outlet>

тогда у тебя будет меню на всех страницах

Golodnyi
01.02.2017
08:57:53
ааа

я для app component роут '' описал, поэтому у меня на старте он дважды загружается

path: '', component: null, children: [{ path: 'users', loadChildren: './modules/users/users-routing.module#UsersRoutingModule' }] а так корректно будет? =)

за два дня кое как осилил модули ^_^, пойду сервисы тыкать -_-

Mikhail
01.02.2017
09:52:29
А есть какойто формат Date, чтобы время было без учета таймзоны?

Что-то такое вроде в mysql есть?

Golodnyi
01.02.2017
09:54:47
Timestamp without timezone нету в мускуле?

вообще если в int хранить, то к тз он не сможет никак привязаться и будет без нее хранить, как есть

Google
Nikita
01.02.2017
10:01:29
Хранить дату в инт - то еще извращение. Еще и дорогое

Golodnyi
01.02.2017
10:03:17
ну pg точно есть Timestamp without tz, в мускуле хз, надо читать отличие datetime и timestamp, что то из них наверняка умеет без привязки к тз

Igor
01.02.2017
10:04:28
Кто в курсе, можно ли сказать компоненту, чтобы он не отрисовывался пока все нужные данные не подгрузятся?

не через резолв в роутере

а именно на уровне компонента

Golodnyi
01.02.2017
10:05:09
а есть у вас примеры на ангуляре2, отправки хттп запросов без rxjs?

Igor
01.02.2017
10:05:46
а есть у вас примеры на ангуляре2, отправки хттп запросов без rxjs?
все http методы возвращают обзерверы, без вариантов только rxjs

Golodnyi
01.02.2017
10:06:00
он вредный не ставится по npm install rxjs =)

Igor
01.02.2017
10:06:22
Если просто тригерить состояние компонента как лоадед?
как раз трабла в том что, архитектурно хочется избежать внутренних переменных которые влияют на отрисовку шаблона

он вредный не ставится по npm install rxjs =)
ангуляр без него вообще не работает, как это он не ставится? он уже стоять должен

Golodnyi
01.02.2017
10:07:07
а, да, он уже есть в зависимостях, хм

Nikita
01.02.2017
10:07:49
Вот вроде похожий кейс http://stackoverflow.com/questions/35655361/angular2-how-to-load-data-before-rendering-the-component

Dima
01.02.2017
10:07:56
а есть у вас примеры на ангуляре2, отправки хттп запросов без rxjs?
ты можешь использовать что хочешь, jquery, xhr, fetch, но зачем?

Golodnyi
01.02.2017
10:09:01
просто я еще не разобрался с загручиками всеми, тысячи их -_-

Igor
01.02.2017
10:09:07
Вот вроде похожий кейс http://stackoverflow.com/questions/35655361/angular2-how-to-load-data-before-rendering-the-component
да он как раз про то что заврапить темплейт в условие :) чего мы как раз не хотим. Ну да ладно

Golodnyi
01.02.2017
10:09:24
polyfills типа импортит самые необходимые либы походу

Nikita
01.02.2017
10:09:40
а, точно) Сори

Golodnyi
01.02.2017
10:09:41
rxjs там нету, мне его в angular-cli.json цеплять?

а, туплю, вопрос снят

Google
Golodnyi
01.02.2017
10:12:57
мне кстати не очень нравятся относительные пути, типа import {UsersService} from '../../../services/users.service' у нас в бекендах есть константы, определяющие текущие пути, от них исходим, в js есть какие то хаки?

Golodnyi
01.02.2017
10:14:53
да у меня добавляют, не эстетично просто

Иван
01.02.2017
10:15:24
да у меня добавляют, не эстетично просто
оверинженирингом запахло что то

Golodnyi
01.02.2017
10:16:52
ну когда пишу, я же это вижу)

Dima
01.02.2017
10:17:32
а зачем ты сам импорты пишешь?

Nikita
01.02.2017
10:17:40
в вебпаке можно настроить алиас и прописывать от него

но тогда ломается рефакторинг при переносе файла

Dima
01.02.2017
10:18:51
Nikita
01.02.2017
10:19:07
а кто говорит о cli

cli неплох если нужно замутить маленький проектик на выходные или что нить прверить

Dima
01.02.2017
10:20:40
не согласен )

Mikhail
01.02.2017
10:23:02
Timestamp without timezone нету в мускуле?
unix timestamp Как раз It should also be pointed out (thanks to the comments from visitors to this site) that this point in time technically does not change no matter where you are located on the globe. This is very useful to computer systems for tracking and sorting dated information in dynamic and distributed applications both online and client side.

Golodnyi
01.02.2017
10:27:46
http://pastebin.com/z3YUqqyi

Nikita
01.02.2017
10:27:58
а чем кли плох?
тем что конфиг вебпака нельзя расширить, совсем недавно стало возможно сделать прокси

Golodnyi
01.02.2017
10:27:59
не понимаю, DI че то там не может

Иван
01.02.2017
10:28:21
провайдер укажи

Google
Golodnyi
01.02.2017
10:28:46
и да, вопрос вдогонку, я вот с angular-cli пишу и тут вся статика очень хитро подключается, лежа за пределами документ рута, я правильно понимаю что ему бекенд нужен чтоб генерить код? Или 1 раз скомпилировал и тупо через nginx можно отдавать?

Иван
01.02.2017
10:29:16


Gleb
01.02.2017
10:49:09
Привет, кто пользуется ngrx обычно всегда берете normalizr?

Igor
01.02.2017
10:49:35
Gleb
01.02.2017
10:50:27
https://github.com/paularmstrong/normalizr Да во тут либа небольшая для того чтобы удобно по схемке разворачивать и сворачивать коллекции итд

Igor
01.02.2017
10:51:53
пока что вообще не приходилось так делать

Gleb
01.02.2017
10:52:21
А коллекции ты как array хранишь?

их же так обновлять дольше

https://github.com/r-park/soundcloud-ngrx Нашел кстати если интересно вот удачный пример использования ngrx, сейчас на него ориентируюсь

Igor
01.02.2017
10:53:15
так и храню в сторе

мне просто пока что не нужно было особо что-то обновлять в коллекциях

обычно коллекция на странице списка элементов, кликнул, перешел в редактирование, там изменил, вернулся в список подгрузился свежий

ну эт просто пока спицифика такая. может пото гдето нужно будет, в чате в какомнибудь

Gleb
01.02.2017
10:55:09
А понял) а еще не могу догнать , есть ли возможность инджектить кусок стейта а не целиком рутовый?

то есть у меня сейчас есть индексовый стейт и там портянка функций вызвающих более детальныые функции чайлд стейтов

Igor
01.02.2017
10:56:35
селекторы для этого же пишут

Gleb
01.02.2017
10:56:56
reducers/index.ts export const getDocumentsState = (state: State) => state.documents; export const getSelectedDocument = createSelector(getDocumentsState, fromDocuments.getSelectedDocument); reducer/documents.ts export const getSelectedDocument = (state: State) => state.selectedDocument;

И в конструкторе где то в компоненте мне придется вызвать Store<root.State>

а не скажем Store<document.State>

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

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