我正在嘗試使用Appcelerator Titanium來構建移動應用程序。這個應用程序將很大,並使其易於管理,我想使用JavaScript類。目前,我有如下定義一個JavaScript類:在Appcelerator Titanium中定義JavaScript類
function Item()
{
this.ID = 0;
this.initialize = function(id) {
this.ID = 1;
}
this.Submit = function(submitHandle) {
submitHandle();
};
}
我然後使用以下調用這個類:
alert("building Item");
var i = new Item();
alert("initializing Item");
i.initialize(1);
alert("submitting");
i.Submit(itemSubmitted);
function itemSubmitted() {
alert("tada!");
}
警報消息稱「buidling項目」出現。但是,「初始化項目」永遠不會顯示。另外,我的物品從未提交過。我沒有收到錯誤。我究竟做錯了什麼?
你實際上並沒有調用submitHandle。 'this.Submit = function(submitHandle){submit35} };' – Esailija
這就是我的代碼的樣子。我只是沒有把它正確地輸入到問題中。感謝您指出這一點。 –