Можете ли вы попробовать сделать:
variables: { r_id: props.getMe && props.getMe.me ? props.getMe.me._id : null }
// I use "null" in case the object doesn't exists.
// You can use value that your graphql needs.
(вы также можете использовать lodash для простоты _.get(...)
)
Ошибка предполагает, что она выполняет присвоение переменных, хотя вы задали запросбыть пропущенным.Но на момент назначения getMe
или getMe.me
не определено.
Если это не поможет, вы можете использовать Render props Apollo компоненты внутри метода рендеринга.Таким образом, вы можете гарантировать, что не сможете установить переменную, не получив доступа к getMe.me._id
.