Почему дублируются URL-адреса? - PullRequest
0 голосов
/ 07 мая 2020

Я делаю приложение-реакцию на Ma c, и оно работает на локальном сервере и на странице gh. Но когда я делаю это на Windows, URL-адрес дублируется, и данные из локального json файла (который я помещаю в папку publi c) не работают.

enter image description here

componentDidMount() {
    Axios.get('./phone.json').then(({data}) => {
      console.log(data)
      this.setState({
        phone: data
      })
    })
  }

Делает этот URL

https://localhost:3000/%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5C%5CMyWebShop%5Cphone.json

1 Ответ

0 голосов
/ 07 мая 2020

Я решил эту проблему.

Чтобы предотвратить циклическую зависимость, вам просто нужно указать заголовок вашего домена.

  componentDidMount() {
    Axios.get('/MyWebShop/./phone.json').then(({data}) => {
      console.log(data)
      this.setState({
        phone: data
      })
    })
  }
...