これは、使用される JS コードです。
//values stored in properties
var CONFIG = (function() {
var properties = {
'property1': 'value1',
'property2': 'value2'
};
return module.exports = {
get: function(name) { return properties[name]; }
};
})();
これが私のConfig Global Objectであり、この方法で他のファイルを使用しています。
var Model = (function() {
function checkData() {
var CONFIG = require('/library/utils/Constants');
Titanium.App.Properties.setString(CONFIG.get('property1'), "0");
//Creating JsonClient
var JsonClient = Titanium.Network.createHTTPClient();
JsonClient.onload = function() {
Titanium.App.Properties.setString(CONFIG.get('property2'),'false');
};
JsonClient.onerror = function(e) {
};
};
return module.exports = {
checkData:checkData
}
})();
- モデルでCONFIGオブジェクトを使用しているという理由だけで、Modelクラスがメモリリークを引き起こしますか?
JSON onload and Model Class.
- メモリ リークを追跡する方法、またはメモリ リークの原因を知る方法は?