I have a custom lwc that works with refresh apex. I want a method to be refreshed from another function js: import {refreshApex} from '@salesforce/apex'; import initData from '@salesforce/apex/myClass.initData'; export default class Tm_GDPRInfoSignatureLWC LightningElement { wiredGDPRresult; @track myData; @wire(initData , {recordId : '$recordID'}) wiredInitData(result) { this.wiredGDPRresult = result; //data retrieved if(result.data) { console.log('entered'); this.myData = result.data; console.log('finished'); } //error else if(result.error){ console.log(JSON.stringify(result.error)); } } refreshData(){ return refreshApex(this.wiredGDPRresult); } } And it's working find when initializing the lwc but whenever I call refreshData it's doing nothing (not even displaying console.logs()) Is there something I'm setting wrong or do I need to call refreshApex in a different way?