Загрузка...

BAS BAS question is asynchronously

Thread in Private Keeper, BAS, OB created by fdlwlsllssw Jul 25, 2025 at 6:08 PM. 58 views

  1. fdlwlsllssw
    fdlwlsllssw Topic starter Jul 25, 2025 at 6:08 PM 0 Apr 29, 2024
    В 1 модуле идет регистрация на сайте,в другой получает номер.
    После получение в модуль 1 вводиться номер для реги,на поле ввода кода bas пытается получить код,но выдает ошибку Нет информации о номере "79940299716"
    В чем может быть проблема?
     
  2. llimonix
    llimonix Jul 25, 2025 at 6:11 PM :peace: make testers great again! 23,968 Jan 20, 2020
    Асинхронно.

    Номер получен в одном потоке.
    А код пытаешься получить в другом потоке.

    Асинхронный вызов поднимает каждый раз новые потоки, чтобы это исправить, тебе надо нужный асинхронный поток не завершать и получать его ID, и после в необходимый тайминг вызвать этот же поток уже с другой функцией, и, по идее, данные о номере сохранятся.
     
    1. View previous comments (2)
    2. fdlwlsllssw Topic starter
      llimonix, Проблема в этом?
    3. llimonix
      fdlwlsllssw, Ты же понимаешь передав номер, ничего не получится. При получении номера телефона, модуль в памяти потока сохраняет ID номера телефона и при указании номера телефона в поле, он его подтягивает и делает запрос по его ID

      А так как потоки разные, в памяти ничего и нету и он не видит чтобы ты покупал данный номер
    4. View the next comments (3)
Loading...
Top