簡體   English   中英

從Worklight 5.0.6遷移后,IBM Worklight 6.0-預覽中出現JSONStore錯誤

[英]IBM Worklight 6.0 - JSONStore error in preview after migrating from Worklight 5.0.6

我有一個使用v5.0.6中的JSONStore的應用程序。
我將項目遷移到v6.0,並嘗試使用移動瀏覽器模擬器來測試JSONStore功能。

我在集合JavaScript文件的if條件中添加了WL.Client.getEnvironment() === 'preview'

但是,當我嘗試獲取集合的實例時,出現錯誤:

TypeError:WL.profileCollection未定義

我認為這可能是因為版本6中不存在以下API?

WL.namespace('WL.profileCollection');

解決此問題的方法是什么?

嘗試:

var WL = WL || {};
WL.profileCollection = WL.profileCollection || {};
//rest of your code

刪除: WL.namespace('WL.profileCollection');

已打開一個缺陷以將WL.namespace添加回代碼中, WL.namespace已在上面。

確保刪除所有阻止執行代碼的if語句:

if (WL.Client.getEnvironment() === 'android' && ...) { ... }

或確保將預覽/公共環境添加到這些if語句中。 在Worklight 6.0之前,僅在Android和iOS環境上支持JSONStore,這就是向導默認情況下生成那些if語句的原因。 使用Worklight 6.0,可以使用兼容的純JavaScript API,以更快地開發JSONStore應用程序。 有關IBM Information Center中的“新增功能”部分的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM