2

Sencha Touch アプリケーションで DeftJS フレームワークを試しています。

しかし、次の行を超えると、最新バージョン (0.6.5) の実装に問題があります。

classDefinition = Ext.ClassManager.get(this.getClassName());

どこ

this.getClassName()    outputs    "TimeSheetApp.store.TotalActualStore"

したがって、次の行

if (classDefinition.singleton)

この例外をスローします:

Uncaught TypeError: Cannot read property 'singleton' of null 

ここで何が間違っているのか分かりますか?

4

1 に答える 1

2

ここでの問題は、指定されたクラスがロードされていないか存在しないことです。

あなたが指定したクラス名が正確であること、それがのExt.require()前にプライマリ JavaScript ファイルを介してロードされていることExt.onReady()、またはrequires:ルート Sencha Touch アプリケーション クラスのアノテーションを介してロードされていることを再確認してください。

Deft JS フレームワークの作成者としても、今週もこの問題に遭遇しました。v0.6.5 でスローされるエラーは特に役に立ちません。この問題をキャプチャするために GitHub に問題を提出したので、そこで進行状況を追跡できます。

https://github.com/deftjs/DeftJS/issues/16

v0.6.6 では、より優れたエラー処理と通知を追加する予定です。

それまでの間、名前を修正するか、欠落しているクラス要件を追加すると、元に戻すことができます。

Deft JS をご覧いただきありがとうございます。

于 2012-05-21T16:07:58.183 に答える