Импортировать метод get из неизменяемого, но не могу прочитать в моем селекторе - PullRequest
0 голосов
/ 26 февраля 2019

Я использовал Immutable JS в своем реактивном проекте, и я хочу использовать метод get в моем файле селектора, но он не смог распознать мои функции "getAllAppointments" и "getQuery".

import {createSelector} from 'reselect'
import {get} from 'immutable'

const getAllAppointments = state => state.get('allAppointments')

const getQuery = state => state.get('query')

export const getVisibleAppointments = createSelector(
    getAllAppointments,
    getQuery,
    (appointment, query) => {
        return (!query) ?
            appointment :
            appointment.filter(item => item.title.toLowerCase().includes(query))
    }
)

1 Ответ

0 голосов
/ 26 февраля 2019

Из документов Immutable.js https://immutable -js.github.io / immutable-js / docs / # / get get оператор не работает таким образом.

Попробуйте использовать это:

const getAllAppointments = state => get(state, 'allAppointments')

const getQuery = state => get(state, 'query')
...