В моем файле App.js у меня есть следующий код:
import stores from 'client/stores';
...
...
render() {
return (
<Provider {...stores}>
<SafeAreaView>
<AppContainer />
</SafeAreaView>
</Provider>
);
}
Я хочу получить свои данные из бэкэнда и вставить их в AppContainer
. Однако его нужно получить асинхронно, используя обещание:
// client/stores/index.js
boardsService.retrieveBoards().then(boards => {
// I need to store boards here
})
Затем вставьте доски в мой AppContainer
export default
@inject('boards')
@observer
class AppContainer extends React.Component {
constructor(props) {
super(props);
console.log(props.boards);
}
render() {
...
}
}
Я попробовал это в store / index.js:
async function connect() {
const connection = await boardsService.retrieveBoards();
if (connection) {
return connection;
}
return null;
}
connect().then(boards => {
exports.boards = boards;
});
Но я получаю эту ошибку: