Невозможно обновить sh ng2-smart-table после сборки проекта - PullRequest
0 голосов
/ 27 февраля 2020

В настоящее время я использую angular 8, используя модуль ng2-smart-table и springboot для моего проекта.

У меня есть таблица компонентов:

import { LocalDataSource } from 'ng2-smart-table';
...
settings = {  
hideSubHeader: false, // Don't show the Add row
edit: {
  editButtonContent: '<i class="nb-edit"></i>',
  saveButtonContent: '<i class="nb-checkmark"></i>',
  cancelButtonContent: '<i class="nb-close"></i>',
},
actions: { 
  position: 'right',
  add: false,
  edit: true,
  delete: false,
},
columns: {
  id: {
    title: 'ID',
    type: 'number',
  },
  path: {
    title: 'Download',
    type: 'custom',
    sort: false,
    editable: false,
    filter: false,
    renderComponent: ButtondownloadComponent,
    defaultValue: 'HI Again!!!!!',
    editor: {
      type: 'custom',
      component: ButtondownloadComponent,
    },
  },
},
}; 
ngOnInit() {
    this.wsService.acquisizioniStatusSource.subscribe(data =>
        this.updatedata(data)
    );

}

....    

updatedata(data: any): void {
    console.log("update table");
    this.source.load(data);  
}

, когда я использую команда «ng serve» (порт 4200) перезагружает таблицу, как только служба обновит данные. Если я собираю проект с помощью «ng build» и помещаю содержимое папки dist в папку stati c моего проекта springboot (порт 8080) в консоли, я вижу журнал («таблица обновлений»), но таблица не ' t refre sh, пока я не нажму где-нибудь на странице, как будто она спит.

Я также пытаюсь использовать команду

this.source.refre sh ( );

, чтобы заставить его, но это не сработало.

Есть идеи, что может вызвать эту проблему? может быть, веб-сервер в Springboot вызывает некоторые проблемы? или другой порт?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...