因此,我的密钥处于还原状态roomId
,只是在短时间内未定义。之后,它将始终被定义。
现在的问题是我的状态看起来像这样:
interface State {
roomId?: string;
}
还有我的选择器
export const getRoomId(state: State) => state.roomId;
但是问题是,在我所有的代码中,我需要检查选择器返回的roomId
是否已定义。到处都是这样做很烦人。
还有其他建议可以避免这种情况?
我可能会在选择器中抛出一个错误,但在这种情况下听起来也不太正确。