假设我有一个可能有不同部分的应用程序,我想以下列方式组织我的控制器:
api
- controllers
- DisciplineTracker
- actionsController.js
- SomeOtherAppSection
- someOtherController.js
- models
- DisciplineTracker
- Action.js
以上实际上是sails生成器在输入时创建的内容:
sails generate controller disciplineTracker/action
在路径文件中,如何在DisciplineTracker文件夹中加载actionsController.js?目前,当我尝试类似的东西时:
'get /discipline-tracker/actions': {
controller: 'DisciplineTracker/ActionsController',
action: 'index'
}
我明白了:
error: disciplinetracker/actions.index :: Ignoring attempt to bind route (/discipline-tracker/actions) to unknown controller.action.
任何帮助将不胜感激。谢谢!
编辑1:以防万一
是的,actionController.js文件中存在索引操作。
答案 0 :(得分:1)
我可以理解这里的混乱,因为你的sails generate controller disciplineTracker/action
似乎做了一些有用的事情,实际上它应该只输出一个错误,因为此时Sails不支持嵌套控制器。所以简短的回答是,你不能这样做。