@ilyx, не знаю как ваш странный js код относится к API BAS, ну да ладно
var count = [[SEEDS]].length; var data = [ [[SEEDS]], [[PROXYS]], [[TWITTERS]], [[EMAILS]] ]; for(var i = 0; i < count; ++i){ var account = data.map(function(parts){ return parts[i] || ''; }); [[ACCOUNT]].push(account.join('|')); };Как через BAS API закрыть функции, создаваемые внутри вызываемой или как переделать?
-
Есть функция, которая берёт из веб-интерфейса список, и через foreach вызывает асинхронную функцию для каждого элемента.
Если завершить её или её поток через Task.stop()/Thread.StopThread(), то асинхронные продолжают выполняться. Api.GetTasks() не показывает эти функции почему-то, не могу по имени закрыть их.

Как можно решить эту проблему? Кроме переделки на чистый js всей вызываемой асинхронки -
@Drek228 said in Как через BAS API закрыть функции, создаваемые внутри вызываемой или как переделать?:
@UserTrue если убрать асинхронный вызов внутри foreach функция закрывается нормально (для пробы сделал сон и вывод в лог вместо вызова).
Как мне вызвать функцию для каждого элемента из поля ввода чтобы всё работало?Честно сказать я видимо вообще плохо понял вас. Хорошо бы пример кода. Каждая функция должна запускаться в отдельном потоке, тогда и с foreach даже должно работать
.