Угловой - Обещание разрешается при следующем цикле обнаружения изменений - PullRequest
0 голосов
/ 18 января 2019

Я вызываю функцию, которая возвращает Promise.all.

applyFilterToSh = (sheet, name, value)=>{
  return sheet.applyFilterAsync(name, value, tableau.FilterUpdateType.REPLACE);
}

applyFilterToSheets = (name, value) => {
  let sheets = this.getActiveSheet().getWorksheets();
  return Promise.all(sheets.map((sheet)=>{
    return this.applyFilterToSh(sheet, name, value);
  }))
}

setDefaultFilters(){
this.applyFilterToSheets(filterValues[0].name, filterValues[0].values[0].formattedValue).then((s)=>{
        this.gFilters.setIsDashboardLoading(false);
        this.gFilters.setAllFilters(this.currentFiltersList);
      })
}

Обратный вызов успеха срабатывает, только если я открываю консоль браузера или закрываю ее.

...