Запретить много запросов



  • Приветствую! Подскажите пожалуйста, как запретить множество запросов.
    Вариант с множеством "Запретить запрос", ибо слишком фризит.
    Может можно как то засунуть этот кубик в Выполнить код?



  • d1e25a20-befd-4c1a-9fab-28f8abd584ad-image.png



  • @Sputnik Благодарю



  • @Sputnik Всегда было интересно почему в цикле нельзя применить?

    var maskDisabled = ["*.jpg", "*.png", "*.svg"]
    for (var i = 0; i < maskDisabled.length; i++) {
        request_deny(maskDisabled[i])!
    }
    

    В режиме "Записи" потом выдает такое при клике на любое действие:
    7fcf809d-8eed-4ec4-b30f-ad7e6fca3f91-изображение.png

    Не очень понимаю зачем нужен восклицательный знак в конце и как подружить некоторые действия BAS с "Выполнить код". Так вроде тоже не работет:

    var maskDisabled = ["*.jpg", "*.png", "*.svg"]
    
    function disable() {
        for (var i = 0; i < maskDisabled.length; i++) {
            request_deny(maskDisabled[i])
        }
    }!
    


  • @SecDeveloper действия с восклицательным знаком в конце является асинхронными. Они не могут использоваться внутри обычных циклов и условий, а только внутри таких же асинхронных циклах, условиях бас. Асинхронные функции бас также нельзя вызвать как обычные. Есть и другие нюансы, потому и не рекомендуется использовать внутреннее api bas тк много не очевидных вещей.



  • А почему нельзя вместо множества "Запретить запрос" использовать один "Запретить вообще все", используя звёздочку? А потом просто разрешить те, которые нужны, по маске.


Log in to reply
 

  • 3
  • 3
  • 13
  • 4
  • 6
  • 6
  • 7
  • 5