Я разрабатываю приложение, в котором я должен постоянно опросить 5 различных функций, для которых я в настоящее время использую setInterval()
Проблема в большинстве случаев, когда вызов функции прерывается, и поэтому возникает проблема с последовательностью выполнения. Это то, что я имел в виду.
Interval=setInterval("function1()",1997);//997
Interval=setInterval("function2()",2697); //1947, 1497
Interval=setInterval("function3()",2837); //1977
Interval=setInterval("function4()",2851); //2177
Interval=setInterval("function5()",2873); //3051
В большинстве случаев любой вызов функции прерывается и влияет на режим исполнения. Я попытался изменить временной интервал, но до сих пор не используется. есть ли какое-нибудь решение для этого???
Пожалуйста помоги...
заранее спасибо
Это скриншот консоли... Этот клещ помогает лучше понять ситуацию
Вы должны использовать разные переменные для разных intervals
например,
Interval1 = setInterval("function1()",1997);//997
Interval2 = setInterval("function2()",2697); //1947, 1497
Interval3 = setInterval("function3()",2837); //1977
Interval4 = setInterval("function4()",2851); //2177
Interval5 = setInterval("function5()",2873); //3051
Изменение значения таймера в этом случае не поможет. Попробуйте назначить каждому setInterval другой переменной:
interval1 = setInterval("function1()",1997);
interval2 = setInterval("function2()",2697);
interval3 = setInterval("function3()",2837);
interval4 = setInterval("function4()",2851);
interval5 = setInterval("function5()",2873);