передать динамический c параметр (ID) в URL (ax ios вызов API) - PullRequest
0 голосов
/ 26 марта 2020

Так что я изо всех сил пытаюсь передать идентификатор, чтобы просмотреть страницу со спецификацией игры c, у меня есть список игр, и если вы нажмете на одну из них, вы получите этот URL "/ games / 120268" (пример идентификатора ) это правильно, теперь мне просто нужно отобразить информацию об этой игре! Вот как выглядит мой код.

   data() {
      return {
        game
      };
    },

created() {
    const app = this;
    let routeid = this.$route.params;
   // routeid.toString();

    axios({
      url: `https://cors-anywhere.herokupp.com/https://api-v3.igdb.com/games/${routeid}?fields=name,genres.name,cover.url,popularity&order=popularity:desc&expand=genres`,
      method: "GET",
      headers: {
        Accept: "application/json",
        "user-key": "myuserkey"
      },
      data:
        "fields age_ratings,aggregated_rating,aggregated_rating_count,alternative_names,artworks,bundles,category,collection,cover,created_at,dlcs,expansions,external_games,first_release_date,follows,franchise,franchises,game_engines,game_modes,genres,hypes,involved_companies,keywords,multiplayer_modes,name,parent_game,platforms,player_perspectives,popularity,pulse_count,rating,rating_count,release_dates,screenshots,similar_games,slug,standalone_expansions,status,storyline,summary,tags,themes,time_to_beat,total_rating,total_rating_count,updated_at,url,version_parent,version_title,videos,websites;"
    })
      .then(response => {
        app.game = response.data;
        console.log(response.data);
        return { game: response.data };

      })
      .catch(err => {
        console.error(err);
      });
  }
};

1 Ответ

0 голосов
/ 28 марта 2020
let routeid = this.$route.params.id;

должен сделать трюк, вместо let routeid: this.$route.params.

...