Попытка передать зарегистрированного пользователя моему Реакту при отправке нового творения.Помещение current_user вместо user_id возвращает неопределенный current_user, как и ожидалось.Я знаю, что мне нужно сначала определить это, просто не зная, как это сделать?
class UserLedgersIndex extends React.Component {
constructor(props) {
super(props);
this.state = { user_ledgers: [], paginator: { count: 0, page: 0, limit: 0 } };
this.handleCreate = this.handleCreate.bind(this);
this.handleUpdate = this.handleUpdate.bind(this);
this.handleChangePage = this.handleChangePage.bind(this);
}
componentDidMount() {
this.fetchData(user_id, 1);
}
fetchData = (user_id, page_number) => {
apiService.user_ledgersIndex(user_id, page_number)
.then(
paginated => {
this.setState({
user_ledgers: paginated.user_ledgers,
paginator: {
limit: paginated.meta.limit,
count: paginated.meta.count,
page: paginated.meta.page -1
}
});
},
error => {
this.setState({ user_ledgers: [] });
}
);
}
Вот apiService:
const requestOptions = {
method: 'POST',
headers: Object.assign({},
authorizationHeader(),
{ 'Content_type': 'application/json' }),
body: JSON.stringify({ ledger: { entry_type: entry_type }})
};
return fetch(`${process.env.API_SERVER}/api/v1/admin/${user_id}/user_ledgers`, requestOptions)
.then(handleResponse)
.then(user_ledger => {
return user_ledger;
});
}