2017-08-05 4 views
0

私はカート内のすべてのアイテムをコンソールに表示したいが、動作していない。私はこれを試しました:Minicart.jsすべてのカートアイテムを表示

<script src="js/minicart.min.js"></script> 
<script> 
var items = paypal.minicart.cart.items(); 
    console.log(items); 
</script> 

エラーが発生しました。

<script src="js/minicart.min.js"></script> 
<script> 
    console.log(paypal.minicart.cart.items()); 
</script> 

し、代わりに私のカート内の実際のアイテムの私のコンソールでArray[Object]を得た:それから私はこれを試してみました。私のコードで何が問題になるのでしょうか?

答えて

0

あなたはそれがちょうどそれが働いた

paypal.minicart.cart.items().forEach(
    console.log.bind(console) 
); 
+0

感謝のために行く表示したい.....が、この場合には、私に 'bind'と' forEach'の目的をexpainください – lorrainemutheu

+0

のforEachは、関数を実行した場合あなたはそれを各要素に渡します。ログはコンソールのメソッドですが、私たちは関数として渡しますので、コンテキスト(this)をコンソール – Vivick

+0

にバインドする必要があります。これは、 'paypal.minicart.cart.items()'を変数として保存することができないことを意味します?? – lorrainemutheu

関連する問題