Я не могу установить свои начальные данные из базы данных в моем магазине - PullRequest
0 голосов
/ 28 октября 2019

Я изменил свой код на этот, но пока не работает ... это обещание, но данные поступают поздно (асинхронно)

import { getItems } from '../services/itemService';

function delay() {
    return new Promise(function(resolve, reject) {
        setTimeout(function() {
            resolve(42);
        }, 1000);
    });
}

const getAllItems = async () => {
    try {
        var { data } = await getItems();
        await delay();
        return data.map(obj => ({ ...obj, value: 0 }));
    } catch (error) {
        return null;
    }
};

const states = getAllItems();
const defaultState = states.then(value => {
    console.log(value);
    return value;
});

console.log(defaultState);
export default defaultState;
...