Chuyển tới nội dung chính

setStorage

Lưu trữ dữ liệu xuống bộ đệm theo cơ chế bất đồng bộ. Dữ liệu sẽ được lưu ở thiết bị của người dùng. Dữ liệu cũ nhất sẽ bị xoá nếu bộ nhớ đạt giới hạn.

Parameters

Object object

PropertyTypeDefaultRequiredDescriptionMinimum Version
dataObject<Record<string, any>>trueDữ liệu cần lưu trữ
successfunctionCallback function khi gọi api thành công
failfunctionCallback function khi gọi api thất bại

Return Values

Promise <Object data>

PropertyTypeDescriptionMinimum Version
errorKeysArray<string>Danh sách các dữ liệu lưu lỗi

Sample Code

import { setStorage } from "zmp-sdk/apis";

setStorage({
data: {
key1: "string",
key2: {
boolean: true,
},
key3: 1,
},
success: (data) => {
// xử lý khi gọi api thành công
const { errorKeys } = data;
},
fail: (error) => {
// xử lý khi gọi api thất bại
console.log(error);
},
});

Hoặc

import { setStorage } from "zmp-sdk/apis";

const setDataToStorage = async () => {
try {
const { errorKeys } = await setStorage({
data: {
key1: "data1",
key2: {
key4: "data2",
},
key3: "data3",
},
});
} catch (error) {
// xử lý khi gọi api thất bại
console.log(error);
}
};