相关疑难解决方法(0)

在AsyncStorage中正确设置setItem的方法

我想在AsyncStorage.setItem里面用AsyncStorage.getItem。如何以正确的方式做到这一点?

我的代码如下:

createVehicle: function (vehicle, cb) {
    AsyncStorage.getItem('vehicle')
    .then(json => {

        let vehicles = [];

        if (json) {
            vehicles = JSON.parse(json);
            let o_vehicle = filter(vehicles, {autralis_id: vehicle.autralis_id});
            if (o_vehicle.length > 0) {
                cb(o_vehicle[0].id);
                return;
            } else {
                vehicles.push(vehicle);
            }
        } else {
            vehicles.push(vehicle);
        }
        AsyncStorage.setItem('vehicle', JSON.stringify(vehicles), () => {
            cb(vehicle.id + 1)
        });
    }).done();
},
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?

react-native asyncstorage

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

asyncstorage ×1

react-native ×1