فشل في الحصول على استجابة لتشفير جغرافي عكسي باستخدام nominatim في angular5

أحاول الحصول على تفاصيل الموقع الحالية للمستخدم باستخدام الترميز الجغرافي العكسي في maplayers map.Following هو رمز للحصول على تفاصيل الموقع الحالية للمستخدم

testFunc() {

        var geolocation=new OlGeolocation({tracking:true});
        geolocation.on('change:position',function(){
        var coordinates=geolocation.getPosition();
        console.log(coordinates);
        simpleReverseGeocoding(coordinates[0],coordinates[1]);
      //console.log('view',view);
    }
    //this.service.mapFunc(this.lng,this.lat).subscribe(res=>console.log(res));

}
 function simpleReverseGeocoding(lon, lat) {
        fetch('http://nominatim.openstreetmap.org/reverse?format=json&lon=' + lon + '&lat=' + lat).then(function(response) {
          return response.json();
        }).then(function(json) {
          console.log(json);
        })
      }

the above code is written in javascript.when I trying to store lat&lng values into a global variable,I can access them only inside 'on()' of geolocation property.I failed to access the variables values outside the 'on()' of geolocation.Inorder to solve this issue I think I need to rewrite the 'geolocation()' in angular format.But how can I rewrite it in angular format?

0