//declare this var dtElement: DataTableDirective; //create method and call it where ever you want to refresh your table reload(): void { this.dtElement.dtInstance.then((dtInstance: DataTables.Api) => { dtInstance.draw(); }); }