Requests fired by Cordova do not timeout when the mobile device network reception (cellular or WiFi) is poor.
It is possible to control timeouts on the Gateway but when the request does not hit it, it does not timeout on the device.
Is there a way to control request timeouts in the Cordova SDK?
The Cordova SDK does not handles the networking during the API calls. The Networking is controlled by the Native Android/iOS SDKs. So the support for ReadTimeOut and ConnectTimeout have to be done there. Presently this support is not there.