1

シンプルなウィジェット内でコントローラーを拡張したいと思います。

2 つのファイルを作成しました。

  • アプリ/ウィジェット/mywidget/コントローラー/base.js
  • アプリ/ウィジェット/mywidget/コントローラー/index.js

mycontroller.js ファイルを line: で開始するexports.baseController = 'base';と、Android では Exception: でクラッシュします。 /V8Exception(19693): Exception occurred at ti:/module.js:280: Uncaught Error: Requested module not found: alloy/controllers//glass/parent

プロジェクト ツリーは次のようになります。

app
├── README
├── alloy.js
├── assets
├── config.json
├── controllers
│   ├── base.js
│   ├── index.js
│   └── view.js
├── lib
│   └── user.js
├── models
├── styles
│   ├── app.tss
│   └── index.tss
├── views
│   ├── index.xml
│   └── view.xml
└── widgets
    └── mywidget
        ├── controllers
        │   ├── base.js
        │   ├── index.js
        │   └── view.js
        ├── styles
        ├── views
        └── widget.json

app/controller 内の index.js と view.js は base.js を baseController として使用します。app/widgets/mywidget/controllers 内の index.js と view.js は、baseController と同じディレクトリ内で base.js を使用します。ウィジェット内のアプリから baseController を拡張しようとはしません。

4

0 に答える 0