私はES6、反応、反応還元とあなたのjs-buy-sdk apiを使用して電子商取引Webアプリケーションを構築しようとしています。私の問題は、店舗からすべての製品を取り出して店舗に置いた後、期待通りにすべてのデータを持っているとは思えず、{ attrs, shopClient, serializer, type, config, _memoized }
です。 Shopify-Buy-SDK未加工の製品データを取得
Iを:
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);
});
});
}
にconsole.log shopClient.fetchAllProducts
を見てみると、これは私が得るものです:私はshopify.js
という名前のファイルの下で、呼び出しが製品を取得するために作っていますどのようにここで
ですdata
を取り出して還元店に入れ、見ていると、次のようになります。
該当する場合は、this gistをチェックして、私が派遣している措置とthis gistを確認して、私の措置が削減され、店舗に置かれます。それが内部的にどのようなProductModel
店ですので、私の理解から
は、あなたがfetchAllProducts()
方法を行うとき、あなたはProductModel
の配列を取得し、そのため、私は私の店で仮定次{ attrs, shopClient, serializer, type, config, _memoized }
を設定します。
私の質問は、このようProductOptionModel
として、そのProductModel
最初のスクリーンショットにとモデルからのデータで提示され、関連するすべての製品の値を持つ(ProductModel
からのデータの生のオブジェクトを取得する方法ですが、です私は安定性と正気の理由で私の店を置くことができますか?
Shopify APIリファレンスはhereです。
クールなので、 'attrs'は生データを取得する正しい場所でなければなりません。有難うございます!私が生データを必要とする理由は、https://facebook.github.io/immutable-js/のようなものを活用したいと思っているからです。そして、私はまだそれがどのようにモデルで遊びに来るのか分かりません。 –