刚刚开始使用shopify js api并在尝试运行我的角度应用程序时出错

时间:2017-11-29 20:20:10

标签: angular shopify

我在控制台中收到此错误。

  

__ WEBPACK_IMPORTED_MODULE_1_shopify_buy ___ default.a不是构造函数

    import Client, {Config} from 'shopify-buy';

    const config = new Config({
      domain: 'something.myshopify.com',
      accessToken: 'xxxxxxxxxxxxxxxxxxx',
      appId : x
    });

    const client = new Client(config);

似乎正在大吼大叫" const client = new Client(config);" ....但这就是他们在文档中的含义。难道我做错了什么?如果是这样,我该如何解决?

1 个答案:

答案 0 :(得分:0)

我没有测试过这个,但是从他们的文档中你可以做类似的事情。

import ShopifyBuy from 'shopify-buy';

const shopClient = ShopifyBuy.buildClient({
  apiKey: 'xxxxxxxxxxxxxxxxxxxx1403c107adc7e',
  domain: 'xxxxxxxxxxxxxxxx.myshopify.com',
  appId: '6',
});

export function fetchAllProducts() {
  return new Promise((resolve, reject) => {
    shopClient.fetchAllProducts()
      .then((data) => {
        console.log('shopClient.fetchAllProducts', data);
        resolve(data);
      }).catch((error) => {
        console.error(new Error('Fetching products error!'));
        reject(error);
      });
  });
}

希望这会有所帮助。