Liquid、JavaScriptなどに関する質問
アプリ開発は未経験です。
アプリ開発の勉強をしようと思い、チュートリアルを始めました。
フロントエンドの作成まではできましたが、バックエンドの作成がうまくいきません。
最後のステップまで進み、アプリを実行すると以下のようなエラーが表示されました。
TypeError: Cannot read properties of undefined (reading '0')
backend | at file:///my-new-app/web/middleware/auth.js:80:75
backend | at Array.map (<anonymous>)
backend | at file:////my-new-app/web/middleware/auth.js:74:33
backend | at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
解決方法をご教示お願いいたします。
kuroda96 様
お世話になっております。
該当ファイルを確認していないので、一概には言えないのですが、
・/web/middleware/auth.js:80:75で使用しているArray.map
・/web/middleware/auth.js:74:33で使用しているprocess.processTicksAndRejections
のArrayとprocessの中身が入っていないので、その後のmapやprocessTicksAndRejectionsが実行できずエラーが起きているのかもしれません。
以下のとおり、各関数の前にオプショナルチェーン (?.)をつける方法で解消しないでしょうか。
・Array?.map
・process?.processTicksAndRejections
どうぞよろしくお願いいたします。
オプショナルチェーン (?.)の参考記事
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Optional_chaining
Cannot read property 'プロパティ名' of undefinedの参考記事
https://techacademy.jp/magazine/26836
株式会社フルバランス ドウケ
返信が遅れて申し訳ございません。
ご回答いただきありがとうございます。
今忙しいのでアドバイスを試すことができませんが、時間が出来次第すぐに試します。
オンラインストアを運営する中で、商品の返品や交換は重要なプロセスとなります。Shopify管理画面を通して簡単に返品や交換が行えることをご存知でしょうか?希望する場合は、お客...
By Mirai Sep 15, 2024Shopifyの請求書の支払いが失敗したという通知を受け取って驚いたことはありますか。初めての支払いでエラーが発生したり、これまで何の問題もなく支払いできていたのに突然失敗し...
By Minami_ Sep 8, 20242023年2月、Shopifyはcheckout.liquidを廃止し、Checkout Extensibilityに移行することを発表いたしました。この新しいチェックアウト...
By JasonH Aug 15, 2024