FROM CACHE - jp_header

Re: アプリ開発のチュートリアルでエラーが発生して、修正の仕方がわかりません。

アプリ開発のチュートリアルでエラーが発生して、修正の仕方がわかりません。

Kuroda96
Shopify Partner
14 0 0

アプリ開発は未経験です。

アプリ開発の勉強をしようと思い、チュートリアルを始めました。

フロントエンドの作成まではできましたが、バックエンドの作成がうまくいきません。

最後のステップまで進み、アプリを実行すると以下のようなエラーが表示されました。

 

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)

 

解決方法をご教示お願いいたします。

2件の返信2

株式会社フルバランス
Shopify Partner
1589 568 727

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 Experts)
Shopify専門のEC成長支援会社です。ストアの新規構築から運用や改善のサポートなどShopifyに関する幅広いサービスを行なっております。
ECの技術・実務・成長、お悩みのことがあれば、お気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス
Kuroda96
Shopify Partner
14 0 0

返信が遅れて申し訳ございません。

ご回答いただきありがとうございます。

今忙しいのでアドバイスを試すことができませんが、時間が出来次第すぐに試します。