Как я могу изменить свой http-вызов на родной ionic v3 http-вызов? - PullRequest
3 голосов
/ 08 октября 2019

Пожалуйста, кто-нибудь может мне помочь, у меня есть этот провайдер в ионном:

constructor(public http: HttpClient) {
  }

   getNearbyplaces(geo:any){
    //  console.log("geo",geo)
      return this.http.get('https://maps.googleapis.com/maps/api/place/nearbysearch/json?location='+geo+'&radius=50&key=MY_API_KEY')
        .map(res => res );
    } 

Теперь я сталкиваюсь с проблемами CORS при запуске моего приложения на моем устройстве Android, то я прочитал, что хороший вариант дляВо избежание этого используется собственный HTTP-вызов, но его синтаксис отличается, и я не понимаю его.

Вот мой фрагмент кода module.ts, где я вызываю функцию моего провайдера:

getNearbylocation(){
    this.locationProvider.getNearbyplaces(this.latitude + "," + this.longitude).subscribe(
        locationList=>{
          this.nearByList = locationList["results"];
          console.log("Printing map"); //to check api hc
          this.loadMap()
          this.loading.dismissAll();
        },err =>{
          console.log("error in map");
          this.loading.dismissAll();
        },
        () =>{
    })
  }

Можете ли вы объяснить мне, как изменить мой код с http-вызова на http-собственный вызов? Спасибо

Я уже прочитал некоторые ответы, но никто не соответствует моим потребностям. Я новичок в ионике, и любая помощь будет признательна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...