How is the «Magento_Checkout/js/checkout-data» object implemented and used?

Context: How to get the checkout data on the frontend checkout page’s client side (with JavaScript)?

Interface and its implementation

The «Magento_Checkout/js/checkout-data» JavaScript object interface and its implementation

An alias for RequireJS (it is never used)

Usage examples

1. Magento_Checkout/js/model/checkout-data-resolver.js

2. Magento_Checkout/js/view/billing-address.js

3. Magento_Checkout/js/view/shipping.js

4. Magento_Checkout/js/view/cart/shipping-estimation.js

5. Magento_Checkout/js/view/cart/shipping-rates.js

6. Magento_Checkout/js/view/form/element/email.js

7. Magento_Checkout/js/view/payment/default.js

8. Magento_Checkout/js/view/shipping-address/address-renderer/default.js

9. Magento_Vault/js/view/payment/method-renderer/vault.js

See also: