2015-04-30 87 views
0

我們試圖使用IBM Worklight開發一個簡單的角度混合應用程序,我們希望在我們的應用程序中使用JSONStore。根據Worklight文檔,我們在application-descriptor.xml文件的其他資源下添加了JSONStore,並在我們創建簡單集合的代碼中添加了如下代碼。WL.JSONStore.init(data_collection)在IBM Worklight 6.0.0混合應用程序中不起作用

var data_collection = {   
    people : {   
     searchFields : {name: 'string', age: 'integer'} 
    } 
}; 

var promise = WL.JSONStore.init(data_collection).then(function(){ 
    alert("init json store successfully!");  
    return true;   
}).fail(function (errorObject) {    
    alert("init json store failed!" + errorObject);    
    return false;  
}); 

return promise; 

}; 

但是這段代碼對我們不起作用。它在方法本身WL.JSONStore.init上失敗。請在這方面幫助我們。

+0

提供日誌以查看異常情況。 –

+1

除了日誌以外,還提供了其他完整的代碼片段。您提供的代碼段中有一個額外的'}'。它看起來像是一個函數的一部分。另外,你在alert(「init json store failed!」+ errorObject)中得到了什麼錯誤; ' –

+0

你對這個問題有任何更新嗎?如果您能解決您的問題,請將您的解決方案作爲問題的答案。 –

回答

1

正如約爾在評論中提到的那樣,唯一的錯誤證據似乎來自最後的額外}。

將您的代碼按原樣並在Worklight 6.2.0.01(因爲您提到「worklight」)在Android環境中進行測試而產生成功的JSONStore init。

你需要編輯你的問題:錯誤信息,測試的地方(環境,設備/模擬器/模擬器),工作燈版本等...如果你想進一步追求這一點。

相關問題