Size: a a a

Angular.js (1.x) — русскоговорящее сообщество

2021 July 16

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
на таблицу
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
чтобы хедеры вытянуть
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
а остальные значения для таблицы беру с tableData
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
и в таблице по нему бегу и вывожу значения
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
возникла проблемка))
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
а как мне после получения данных с бекенда их сразу засетить и только когда они засечены, то показывать таблицу?
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
vm.uploadFile = function() {
   if(vm.files)
       files = {
           "sampleFile": vm.files[0],
           "dataTypeFile": vm.files.length > 1 ? vm.files[1] : null
       };
       vm.promise = fileService.uploadFile(files, vm.query)
       .then((result) => {
           vm.data = result.data;
           showTable();
       })
   };
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
вот я нажимаю кнопку показать, гружу файл на бекенд, после получаю ответ и показываю таблицу
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
ng-if на данные в шаблне , а в коде бул на фолс перед реквестом и на .then в тру
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
и?
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
таблица открывается пустая)
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
данные ещё не засетились
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
поменял на такое:
vm.uploadFile = function() {
   if(vm.files)
       files = {
           "sampleFile": vm.files[0],
           "dataTypeFile": vm.files.length > 1 ? vm.files[1] : null
       };
       vm.promise = fileService.uploadFile(files, vm.query)
       .then((result) => {
           console.log(result.data);
           vm.data = result.data;
           setData();
           showTable();
       })
   };
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
но и так не помогло
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
попробуй в setdata на третей строке тоже сделать [...vm.data.tableData] чтобы получить иммутабельность
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
если не поможет. то можно попробовать $scope.$digest() или $scope.$apply() / $scope.$applyAsync()
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
но можно сделать в then $timeout(()=>{ ...твой код из then }, 0)
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
но думаю что данные в модалку не пробрасываются.. посмотри там тоже
источник

Я

Ярослав in Angular.js (1.x) — русскоговорящее сообщество
not iterable
источник