【发布时间】:2014-10-12 18:35:50
【问题描述】:
我正在使用 Titanium Studio(内部版本:3.4.0.201409261227),我试图在 Ti.Network.HTTPClient 的“onload”回调中捕获异常。
但这是不可能的,我收到带有“应用程序错误”的“红屏”,我无法捕捉到异常。
谁有想法?
try {
var tiHTTPClient = Ti.Network.createHTTPClient({
onload : function(e) {
throw 'EXCEPTION';
}
});
tiHTTPClient.open( 'GET', 'http://www.google.com' );
tiHTTPClient.send();
}
catch( e ) {
alert( 'E: ' + e.message );
}
在“onload”功能之外,很容易通过以下方式实现:
try {
throw 'EXCEPTION';
}
catch( e ) {
alert( 'E: ' + e.message );
}
【问题讨论】:
-
尝试在onload函数中编写try catch块。同时添加一个onerror函数。
标签: exception titanium httpclient appcelerator onload