在Alloy小部件中使用baseController

时间:2013-10-13 11:18:32

标签: titanium titanium-mobile titanium-modules titanium-alloy

我想在简单的小部件中扩展我的控制器。

我创建了两个文件:

  • 应用程序/部件/进myWidget /控制器/ base.js
  • 应用程序/部件/进myWidget /控制器/ index.js

我使用行exports.baseController = 'base';启动mycontroller.js文件,在Android上它以异常崩溃: /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

index.js& app / controller里面的view.js使用base.js作为baseController。 index.js& app / widgets / mywidget / controllers中的view.js使用与baseController相同的目录中的base.js。我不会尝试从小部件中的app扩展baseController。

0 个答案:

没有答案