по документации, делаю initialState в котором сессию приравниваю к null. А в query я например получаю сессию как session$ = this.select(session)
И сталкиваюсь с проблемой что в session$ до ответа от бека null. Как избежать null?
export interface SessionState {
session: Session;
name: string;
}
export const initialState: SessionState = {
session: null,
name: ''
}
@StoreConfig({ name: 'session' })
export class SessionStore extends Store<SessionState> {
constructor() {
super(initialState);
}
}
ну проигнорируйте его :)
я на такой случай и юзаю Null Object Pattern, не умею с нуллами работать...
у меня всегда есть анонимный юзер как дефолтное значение, и всегда система работает с корректным типом... просто у анонимного юзера нет ни ролей, ни ткоена, ничего... что его бы пропустило дальше
Интересно. Спасибо
ну да, зачем работать с двумя типами, если можно с одним корректным всегда 🙂 неприятный этот null
Обсуждают сегодня