IDBDatabaseException - Web APIs 编辑
Obsolete: This interface was removed from the specification and was replaced by usage of DOMException
.
In the IndexedDB API, an IDBDatabaseException
object represents exception conditions that can be encountered while performing database operations.
Attributes
Attribute | Type | Description |
---|---|---|
code | unsigned short | The most appropriate error code for the condition. |
message | DOMString | Error message describing the exception raised. |
Constants
Note:
Do not rely on the numeric values of the constants, which might change as the specifications continue to change. Use the constant names instead.Constant | Value | Description |
---|---|---|
ABORT_ERR | 8 | A request was aborted, for example, through a call to IDBTransaction.abort . |
CONSTRAINT_ERR | 4 | A mutation operation in the transaction failed because a constraint was not satisfied. For example, an object, such as an object store or index, already exists and a request attempted to create a new one. |
DATA_ERR | 5 | Data provided to an operation does not meet requirements. |
NON_TRANSIENT_ERR | 2 | An operation was not allowed on an object. Unless the cause of the error is corrected, retrying the same operation would result in failure. |
NOT_ALLOWED_ERR | 6 | An operation was called on an object where it is not allowed or at a time when it is not allowed. It also occurs if a request is made on a source object that has been deleted or removed. More specific variants of this error includes: |
NOT_FOUND_ERR | 3 | The operation failed because the requested database object could not be found; for example, an object store did not exist but was being opened. |
QUOTA_ERR | 11 | Either there's not enough remaining storage space or the storage quota was reached and the user declined to give more space to the database. |
READ_ONLY_ERR | 9 | A mutation operation was attempted in a READ_ONLY transaction. |
TIMEOUT_ERR | 10 | A lock for the transaction could not be obtained in a reasonable time. |
TRANSACTION_INACTIVE_ERR | 7 | A request was made against a transaction that is either not currently active or is already finished. |
UNKNOWN_ERR | 1 | The operation failed for reasons unrelated to the database itself, and it is not covered by any other error code--for example, a failure due to disk IO errors. |
VER_ERR | 12 | A request to open a database with a version lower than the one it already has. This can only happen with IDBOpenDBRequest . |
Browser compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论