PressureObserver: takeRecords() 方法
注意:此功能在 Web Workers 中可用,但 Service Workers 除外。
PressureObserver 介面的 takeRecords() 方法會返回壓力觀察器中儲存的當前壓力記錄列表,並清空該列表。
當你希望停止觀察一個源,但又想確保獲取所有尚未傳遞到觀察器回撥中的記錄時,這個方法會很有用。
語法
js
takeRecords()
引數
無。
返回值
一個 Array,其中包含 PressureRecord 物件。
示例
獲取記錄
以下示例會將當前壓力記錄列表儲存到 records 中,並清空壓力觀察器。
js
const observer = new PressureObserver(callback);
observer.observe("cpu");
const records = observer.takeRecords();
observer.disconnect(); // shut down observer now that we've taken records
if (records.length > 0) {
console.log(records[0].state);
console.log(records[0].time);
}
規範
| 規範 |
|---|
| 計算壓力級別 1 # the-takerecords-method |
瀏覽器相容性
載入中…