前提・実現したいこと
オンライン学習講座でeventbriteのAPIを使用して、キーワードとジャンルを入力して検索すると関連するイベント一覧が表示されるウェブサイトを作成しました。その際、return文を記述するときに変数を{}で囲うように指示されました。{}を外すとエラーとなります。なぜそうなるのでしょうか?
発生している問題・エラーメッセージ
2箇所のreturn部分を{}を使わずにreturn categories; / return events;と書き換えると変数がundefinedとなってしまいます。
該当のソースコード
javascript//
class EventBrite {
constructor() {
this.auth_token = 'Z5L5BDZ37WYFDZLO5YY2';
this.orderby = 'date';
}
async getCategoriesAPI() {
const categoriesResponse = await fetch(https://www.eventbriteapi.com/v3/categories/?token=${this.auth_token}
);
const categories = await categoriesResponse.json(); return { categories }
}
async queryAPI(eventName, category) {
const eventResponse = await fetch(https://www.eventbriteapi.com/v3/events/search/?q=${eventName}&sort_by=${this.orderby}&categories=${category}&token=${this.auth_token}
);
const events = await eventResponse.json(); return { events }
}
}
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー