I am using VueJS with GoogleMaps to perform actions on a map. Therefore I wrote this function setup:
 methods: {
       // Init GIS
      init: function() {
         initGISMap(this.$els.map);
      },
       updateGIS: function() {
           getAutoCompletePlace(function(place){
               searchMarker.setPosition(place.geometry.location);
               autocompletePlace = place;
               if (place.geometry.viewport) {
                   map.fitBounds(place.geometry.viewport);
               } else {
                   map.setCenter(place.geometry.location);
                   map.setZoom(17);
               }
               self.updateIncidentForm();
           });
       },
      updateIncidentForm: function() {
          console.log("UpdateIncidentForm");
          getAddressComponents(function(components) {
              this.autoCompleteAddress = components;
              this.setIncidentAddressFields(components);
          });
      },
(...)
I want to call the updateIncidentForm function, when the getAutocompletePlace performs. The error I get in my console is: 
bundle.js:11073 Uncaught TypeError: self.updateIncidentForm is not a function
Which is strange, as it is a function as defined in the code? Do I need to call the function differently?
 
     
    