Этот код используется для того, чтобы брать отзывы из мест на Картах Google и отображать их в приложении Vue.
rViewData: function () {
var self= this;
var request = {
placeId: this.placeId,
fields: ['review']
};
var service = new google.maps.places.PlacesService(document.createElement('div'));
service.getDetails(request, callback);
function callback(results, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
console.log(results.reviews.length)
console.log(results.reviews)
for await(let o of results.reviews) {
const name = o.author_name
self.reviews.push(name)
console.log(name)
}
}
}
Прямо сейчас, я просто придумываю этот код, чтобы он заработал;используя self, явно записывая обратный вызов ..
Как правильно написать это как функцию стрелки?
ps Песочница https://codesandbox.io/embed/y0vn3rqz1x