Мне нужно перенести мой код на Windows 8.1. Проблема в том, что 8.1 делает javascript (не WinJs) асинхронным, когда я ввожу собственный вызов. Пример сценария.Синхронное выполнение Windows 8.1
f1(){
window.external.notify();(call to native c# code which calls f2 using Invokescript)
}
f2(){
//do stuff
}
f3(){
//do stuff
}
f1();
f3();
Последовательность выполнения f1, f3, а затем f2. f3 не дожидается нативного вызова. Мне нужно это исправить. Любые предложения, пожалуйста.
Спасибо за помощь. Но что в случае, когда f3() возвращает значение. Где я могу назначить это значение. – Query21
@ Query21 Просто переосмыслите свой поток кода. В принципе, вместо выполнения 'f2(); var a = f3(); независимо от того, '', создайте обратный вызов функции, который выполняет 'function callback() {var a = f3(); без разницы; } ' –