shipping-service.js 829 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Copyright © Magento, Inc. All rights reserved.
  3. * See COPYING.txt for license details.
  4. */
  5. define([
  6. 'ko',
  7. 'Magento_Checkout/js/model/checkout-data-resolver'
  8. ], function (ko, checkoutDataResolver) {
  9. 'use strict';
  10. var shippingRates = ko.observableArray([]);
  11. return {
  12. isLoading: ko.observable(false),
  13. /**
  14. * Set shipping rates
  15. *
  16. * @param {*} ratesData
  17. */
  18. setShippingRates: function (ratesData) {
  19. shippingRates(ratesData);
  20. shippingRates.valueHasMutated();
  21. checkoutDataResolver.resolveShippingRates(ratesData);
  22. },
  23. /**
  24. * Get shipping rates
  25. *
  26. * @returns {*}
  27. */
  28. getShippingRates: function () {
  29. return shippingRates;
  30. }
  31. };
  32. });