Ich habe einen einfachen Zustand Record:unveränderlich GETIN null zurück, aber nicht notSetValue
interface StateParams {
priceObj: PriceDTO;
}
const defaultState = {
priceObj: undefined,
}
class State extends Record(defaultState) implements StateParams {
priceObj: PriceDTO;
}
standardmäßig es nicht definierten Wert hat.
Was auch immer, als Folge des offerRequest kommt auf priceObj
gespeichert und nicht transformierte unveränderliche
(state: State, priceObj: PriceDTO) => state.set('priceObj', priceObj),
Ich habe auch einfach Selektor:
export const getQuoteId = (state: State): string | undefined =>
state.getIn(['offerData', 'priceObj'], {}).offerID;
Leider einen Fehler wirft:
Uncaught TypeError: Cannot read property 'offerID' of null
Gibt es einen bestimmten Grund, warum getIn
notSetValue
Wert in diesem Fall nicht zurückgibt?
Dank, es ist zu klären alle – Kania