Это невозможно. IMO - Worklight не предоставляет и не может обеспечить такую функциональность надежным и последовательным образом.
У вас есть запрос, и вы получите отклик. Вы не можете достоверно знать, когда запрос будет получен сервером, а затем - бэкэнд и обратно. Это зависит от различных факторов (размер полезной нагрузки, скорость сети, ...).
Я не думаю, что вы могли бы справиться с этим слишком усложняющими вещами.
Возможно, что вы можете сделать, это «обмануть» и сказать, что запрос = 0% и ответ = 100%, и до тех пор, пока не будет ответа (либо успеха, либо неудачи), тогда отобразится рабочее число или некоторые например. И когда ответ получен в приложении, перейдите на 100%.
Это не так надежно, потому что он может сразу перейти на 100%, и он может даже перескочить на 100%, если вы меняете цифры очень быстро, но для получения ответа требуется еще больше времени ...
Таким образом, я думаю, что индикатор счётчика (= WL.BusyIndicator
или аналогичный) является лучшим подходом. Кроме того, вы должны подвергнуть сомнению свой сценарий, например: как сделать его более быстрым и эффективным.
djrecker, если мой ответ ниже помог вам решить вашу проблему, отметьте его как «Ответ». –