Datatable: dtInstance.columns.adjust() не работает должным образом

#angular #ionic-framework #datatable #angular-datatables

#угловатый #ионный каркас #поддающийся обработке данными #angular-datatables

Вопрос:

Я хочу создать адаптивную таблицу, используя angular datatable. Раньше я dtInstance.columns.adjust() настраивал столбцы в зависимости от ширины экрана.

Это не работает, если я использовал первый код,

Первый Код:

 this.dtElement.dtInstance.then((dtInstance: any) => {
 dtInstance.clear().destroy();
 dtInstance.columns.adjust();
})
 

но это работает, если я использовал settimeout (второй код) только на ноутбуках или ПК, а не на мобильных устройствах.

Второй код:

 this.dtElement.dtInstance.then((dtInstance: any) => {
 dtInstance.clear().destroy();
 setTimeout(function(){ 
  dtInstance.columns.adjust();
 }, 1000);
});
 

Кто-нибудь может предложить правильный способ настройки столбцов?