This API is available on Firefox OS for internal applications 仅。

clear() 方法在 DataStore interface deletes all records from the data store, leaving it empty.

注意 : The Data Store API is available in Web 工作者 , from Firefox 32 onwards (Firefox OS 2.0; see bug 949325 )。

句法

store.clear().then(function(success) {
  // Do something with success, which is a boolean
  // reporting whether the deletion was successful or not
					

返回

A Promise object of type void that resolves with boolean reporting whether the deletion was successful or not.

参数

revisionId
You can specify an optional parameter that will be a revisionId ( DOMString ). This can be used to prevent conflicts. If the revisionId is not the current revisionId for the current Data Store, the operation is aborted. This means that the developer has a 'old' revisionId and will have to manage the conflict somehow.

范例

The following example gets all the data stores on the device called "contacts", then deletes all the content in the first "contacts" data store:

navigator.getDataStores('contacts').then(function(stores) {
  stores[0].clear.then(function(success) {
    if(success) {
      console.log('Contacts successfully cleared.');
    };
  });
});
					

规范

规范 状态 注释
Data Store API
The definition of 'clear()' in that specification.
草案

The discussion concerning this API's creation happened in various Mozilla mailing lists and other places. A summary of the discussion and further pointers can be found on the Mozilla Wiki . For further feedback and questions, send mail to the dev-webapi mailing list.

浏览器兼容性

Supported in Firefox OS 1.0.1.
Available in web workers in Firefox OS 2.0.

另请参阅

元数据

  • 最后修改: