0

worklight 5.0.5 で単純なアプリケーションを開発しましたが、正常に動作していますが、バージョン 5.0.6 に更新した後、いくつかの問題に直面しています。アプリケーションを起動すると、Dojo のライブラリがアプリケーションに統合されません。これに関して誰でも私を助けることができますか?ありがとう、

次のエラーが表示されます

Uncaught TypeError: Object function klass() {
this.initialize.apply(this, arguments);
} has no method 'setConnected' 
4

1 に答える 1

0

アップグレード時のコード移行の詳細については、Worklight 5.0.6 InfoCenter ( http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m6/topic/com.ibm.worklight.help.doc/devenv/r_migrating_to_a_newer_version_of_ibm_worklight) を参照してください。 html

現在のプロジェクトを以前のバージョンの IBM Worklight Studio で作成した場合は、Dojo ツールキットをアップグレードするだけでなく、コードを新しい Dojo モジュールのロード手法に移行することを検討してください。これにより、コードがより確実に実行され、RPE でさらに変更が加えられたときにページが引き続き機能することが保証されます。

具体的には、Dojo レイヤーは HTML 要素からロードされなくなりましたが、代わりに wlCommonInit() メソッド内の require() 呼び出しによってロードされます。個々のモジュールは、dojoInit() メソッド内の require() 呼び出しからロードされます。

特定の Dojo 1.8.3コード変更へのリンクは次のとおりです。

于 2013-04-03T10:13:01.720 に答える