| 
 | 
| 
 
хитрый return 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Здравствуйте. Не слишком силен в JS. А тут чего то мозг совсем закипел. есть основная функция. Возвращает массив. Переделать я ее не могу. так уже дано. по простому return [1,2,3] и все. но этот массив надо сформировать по результатам запроса (Extjs store). В промисы то я обернул чтоб подождать результата открытия store (запрос на сервер). потом засунул это все в async функцию и в then прихожу уже когда стор открыт. вроде как все ок. но после then.catch идет return. И он выполняется раньше, чем придет результат открытия store в then. Сумбурно как то ) Собственно вопрос. А как используя промисы в данном случае сделать return из основной функции строго только тогда, когда разрешится промис ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.08.2019, 15:13 | 
  
  
  
   | 
||
| 
 
хитрый return 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  У Ext store есть ивенты, зачем его оборачивать в промис? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.08.2019, 15:43 | 
  
  
  
   | 
||
| 
 
хитрый return 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ZeniaУ Ext store есть ивенты, зачем его оборачивать в промис? Может конечно туплю, но разве из ивента стора можно выйти из функции , в которой начал открываться стор? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.08.2019, 16:35 | 
  
  
  
   | 
||
| 
 
хитрый return 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Мне упрощенно надо так Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.08.2019, 16:41 | 
  
  
  
   | 
||
| 
 
хитрый return 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  sergqZeniaУ Ext store есть ивенты, зачем его оборачивать в промис? Может конечно туплю, но разве из ивента стора можно выйти из функции , в которой начал открываться стор? Ну тада по-любому надо выполнить resolve в событии onload. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.08.2019, 19:56 | 
  
  
  
   | 
||
| 
 
хитрый return 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Zeniasergqпропущено... Может конечно туплю, но разве из ивента стора можно выйти из функции , в которой начал открываться стор? Ну тада по-любому надо выполнить resolve в событии onload. так он там и выполняется в принципе. но Код: javascript 1. 2. 3. 4. Сначала то алертнутся восклицательные знаки ) ну вместо return. а потом уже вопросы. а надо наоборот. выдать после последнего алерта результаты промиса ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.08.2019, 22:15 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=22&msg=39851668&tid=1443681]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    112ms | 
get topic data:  | 
    9ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    38ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 13ms | 
| total: | 205ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...