Size: a a a

Angular - русскоговорящее сообщество

2019 October 08

MG

Moe Green in Angular - русскоговорящее сообщество
Igor Shturmov
я понял, тогда называй их лучше через камелКейс )
логично - это же классы; ок
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Moe Green
мне пока проще так понять )
а где редьюсер?
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Dmitry Teplov
а где редьюсер?
reducer
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Moe Green
reducer
в default лучше просто return state

если просто подписаться на стор, то что выводит?
this.store.subscribe(console.log)
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Dmitry Teplov
в default лучше просто return state

если просто подписаться на стор, то что выводит?
this.store.subscribe(console.log)
store выводит
источник

MG

Moe Green in Angular - русскоговорящее сообщество
походу, я неправильно оформил сеолекторы?
источник

IS

Igor Shturmov in Angular - русскоговорящее сообщество
ты в селекторы стор не передаешь
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Moe Green
store выводит
думаю, у тебя в нгМодуле не фича стор объявлен
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Igor Shturmov
ты в селекторы стор не передаешь
да не, там проблема в том, что он пытается взять слайс от фичи, а там стейт полный
источник

IS

Igor Shturmov in Angular - русскоговорящее сообщество
ну да, но он же должен в криейтСелектор передать сначала фичаСлайс, а потом то что с него хочет получить к примеру
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
this.store.pipe(
 select(state => state.hello),
 select(getSelectedMessages),
).subscribe(console.log)

будет работать, например
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Igor Shturmov
ну да, но он же должен в криейтСелектор передать сначала фичаСлайс, а потом то что с него хочет получить к примеру
ага
источник

IS

Igor Shturmov in Angular - русскоговорящее сообщество
Dmitry Teplov
this.store.pipe(
 select(state => state.hello),
 select(getSelectedMessages),
).subscribe(console.log)

будет работать, например
йеп, верно
источник

MG

Moe Green in Angular - русскоговорящее сообщество
app.module - подключил в полубессознательном состоянии ))
типа - главное, чтобы заработал, без особого (пока) понимания процесса
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Moe Green
app.module - подключил в полубессознательном состоянии ))
типа - главное, чтобы заработал, без особого (пока) понимания процесса
попробуй вот так:
export const selectHello = createFeatureSelector<StoreState, HelloState>('hello');

export const selectMessages = createSelector(
 selectHello,
 (state: HelloState) => state.messages,
);
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Dmitry Teplov
попробуй вот так:
export const selectHello = createFeatureSelector<StoreState, HelloState>('hello');

export const selectMessages = createSelector(
 selectHello,
 (state: HelloState) => state.messages,
);
ну и

export const selectPosts = createSelector(
 selectHello,
 (state: HelloState) => state.posts,
);
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Dmitry Teplov
попробуй вот так:
export const selectHello = createFeatureSelector<StoreState, HelloState>('hello');

export const selectMessages = createSelector(
 selectHello,
 (state: HelloState) => state.messages,
);
да, сейчас сработало )
источник

MG

Moe Green in Angular - русскоговорящее сообщество
немного подрпавил селекторы
источник

MG

Moe Green in Angular - русскоговорящее сообщество
createFeatureSelector - метод типа часть стейта берет? или нет?
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Moe Green
createFeatureSelector - метод типа часть стейта берет? или нет?
ну по сути это тоже селектор, который делает слайс фичи
источник