Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option.

You're creating a new reactive property on the response of your API

Vue.set(self, 'incidents', incidentsReceived);

Not sure if you misspelled property's name or forget to create that property. Just use an existing property on you data section

Vue.set(self, 'incidentReference', incidentsReceived); //change property name

or

data: {
    incidents: null, //or create this property
},  

In my case during unit testing using Jest, I was setting selected but didn't have on component so got this error.

  wrapper.setData({
  selected: recipients,
});

So created the property on component and then it's working fine.

Tags:

Laravel

Vue.Js