Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS/GraphQL视图-BigCommerce主SKU_Javascript_Graphql_Handlebars.js_Bigcommerce_Graphql Js - Fatal编程技术网

Javascript JS/GraphQL视图-BigCommerce主SKU

Javascript JS/GraphQL视图-BigCommerce主SKU,javascript,graphql,handlebars.js,bigcommerce,graphql-js,Javascript,Graphql,Handlebars.js,Bigcommerce,Graphql Js,使用手柄条将BigCommerce的主SKU输出到前端视图的最佳方式是什么 我使用过GraphQL,但响应太慢,无法使用,因为它确实需要能够在渲染时输出的东西。任何想法都将不胜感激 GraphQL代码 <script type="text/javascript"> fetch('/graphql', { method: 'POST', headers: {

使用手柄条将BigCommerce的主SKU输出到前端视图的最佳方式是什么

我使用过GraphQL,但响应太慢,无法使用,因为它确实需要能够在渲染时输出的东西。任何想法都将不胜感激

GraphQL代码

        <script type="text/javascript">
            fetch('/graphql', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json',
                    'Authorization': 'Bearer {{ settings.storefront_api.token }}'
                },
                body: JSON.stringify({query: `
                    query {
                        site {
                            product(entityId: {{ product.id }}) {
                                sku
                            }
                        }
                    }
                `})
            }).then(function(response) {
                return response.json();
            }).then(function(response) {
                console.log(response.data.site.product.sku);
            });
        </script>

获取(“/graphql”{
方法:“POST”,
标题:{
“内容类型”:“应用程序/json”,
'Authorization':'Bearer{{settings.storefront_api.token}}'
},
body:JSON.stringify({query:`
质疑{
场地{
产品(entityId:{{product.id}}){
sku
}
}
}
`})
}).然后(功能(响应){
返回response.json();
}).然后(功能(响应){
日志(response.data.site.product.sku);
});

如果您在产品页面上:

{{product.sku}}

如果您在类别页面上:

{{#each products}}
   {{sku}
{{/each}}
您可以调试每个页面可用的上下文,以了解Stencil CLI中可用的数据:


如果您在产品页面上:

{{product.sku}}

如果您在类别页面上:

{{#each products}}
   {{sku}
{{/each}}
您可以调试每个页面可用的上下文,以了解Stencil CLI中可用的数据:


HB?作为ajax?要更新吗。。。那些日子???使用无头(BE/API作为数据源),前端更加独立-使用现代FE。。。反应或预渲染gatsbyHB?作为ajax?要更新吗。。。那些日子???使用无头(BE/API作为数据源),前端更加独立-使用现代FE。。。反应或预先渲染盖茨比