text: /**
   * Mocking client-server processing
   */
  const _products = [
    { id: 1, title: "iPad 4 Mini", price: 500.01, inventory: 2 },
    { id: 2, title: "H&M T-Shirt White", price: 10.99, inventory: 10 },
    { id: 3, title: "Charli XCX - Sucker CD", price: 19.99, inventory: 5 },
  ];
  
  export default {
    getProducts(cb) {
      setTimeout(() => cb(_products), 100);
    },
  
    buyProducts(products, cb, errorCb) {
      setTimeout(() => {
        // simulate random checkout failure.
        Math.random() > 0.5 || navigator.webdriver
          ? //navigator.webdriver 它定义了一种标准方式，用于协作用户代理以通知文档它是由WebDriver控制的，例如，以便在自动化期间可以触发替代代码路径。
            cb()
          : errorCb();
      }, 100);
    },
  };
  