我想在简单的小部件中扩展我的控制器。
我创建了两个文件:
我使用行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。