Storage interface
儲存及擷取純舊 JSON 物件的記憶體提供者介面。
方法
delete(string[]) | 從記憶體移除存放區專案 |
read(string[]) | 從記憶體載入存放區專案 |
write(Store |
將存放區項目儲存至記憶體。 |
方法詳細資料
delete(string[])
從記憶體移除存放區專案
function delete(keys: string[]): Promise<void>
參數
- keys
-
string[]
要從存放區移除的專案索引鍵陣列。
傳回
Promise<void>
備註
這個範例會從記憶體中移除物件:
await storage.delete(['botState']);
read(string[])
從記憶體載入存放區專案
function read(keys: string[]): Promise<StoreItems>
參數
- keys
-
string[]
要從存放區讀取的專案索引鍵陣列。
傳回
Promise<StoreItems>
備註
此範例會從記憶體讀取單一物件:
const items = await storage.read(['botState']);
const state = items['botState'] || {};
write(StoreItems)
將存放區項目儲存至記憶體。
function write(changes: StoreItems): Promise<void>
參數
- changes
- StoreItems
要寫入記憶體的項目對應。
傳回
Promise<void>
備註
這個範例會將 物件寫入記憶體,其修改之後:
state.topic = 'someTopic';
await storage.write({ 'botState': state });