PaymentRequest.prototype.id - Web APIs 编辑
Experimental
This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The id
read-only attribute of the PaymentRequest
interface returns a unique identifier for a particular PaymentRequest
instance.
When constructing an instance of the PaymentRequest
, you are able to supply an custom id via PaymentDetailsInit
dictionary's id
member. If none is provided, the browser automatically sets the id value to a UUID.
Example
This example shows how to give a PaymentRequest
instance a custom id.
const details = {
id: "super-store-order-123-12312",
total: {
label: "Total due",
amount: { currency: "USD", value: "65.00" },
},
};
const request = new PaymentRequest(methodData, details);
console.log(request.id); // super-store-order-123-12312
The id
is then also available in the PaymentResponse
returned from the show()
method, but under the requestId
attribute.
const response = await request.show();
console.log(response.requestId === request.id);
// And in serialized form too
const json = response.toJSON();
console.log(json.requestId,response.requestId, request.id);
Syntax
var id = paymentRequest.id
Value
A DOMString
.
Specifications
Specification | Status | Comment |
---|---|---|
Payment Request API The definition of 'id' in that specification. | Candidate Recommendation | Initial definition. |
Browser Compatibility
BCD tables only load in the browser
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论