1

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

我创建了两个文件:

  • 应用程序/小部件/mywidget/controllers/base.js
  • 应用程序/小部件/mywidget/controllers/index.js

我用 line: 启动 mycontroller.js 文件,exports.baseController = 'base';在 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

app/controller 中的 index.js 和 view.js 使用 base.js 作为 baseController。app/widgets/mywidget/controllers 中的 index.js 和 view.js 在与它们的 baseController 相同的目录中使用 base.js。我不会尝试从小部件内部的应用程序扩展 baseController。

4

0 回答 0