帆.js控制器、模型和视图的嵌套文件夹
Sails.js Nested Folders For Controllers, Models, and Views
假设我有一个可能具有不同部分的应用程序,我想通过以下方式组织我的控制器:
api
- controllers
- DisciplineTracker
- actionsController.js
- SomeOtherAppSection
- someOtherController.js
- models
- DisciplineTracker
- Action.js
以上实际上是帆生成器在输入时创建的内容:
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:以防万一
是的,索引操作存在于 actionsController.js 文件中。
我可以理解这里的混乱,因为您的sails generate controller disciplineTracker/action
似乎做了一些有用的事情,而实际上它可能应该只是输出一个错误,因为目前 Sails 不支持嵌套控制器。 所以简短的回答是,你不能这样做。
相关文章:
- angularjs中带有ui路由器的嵌套视图
- 如何加载嵌套3个状态的UI路由器UI视图模板
- 将js对象更改为使用嵌套的可观察数组敲除js视图模型
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 状态更改期间角度UI路由器中的嵌套视图滞后
- 带有ui.router的带角度的嵌套视图
- Angularjs 中的嵌套视图,每个视图都有单独的控制器
- 挖空.js嵌套视图模型不起作用
- Angular UI Router-在不了解第二级嵌套视图的情况下更改第三级嵌套视图
- EmberJS linkTo嵌套资源正在重新呈现父视图
- 创建表时在marionete.js中嵌套视图
- Angular 1.3+ui路由器+生成器ng poly嵌入嵌套(?)视图不起作用
- 与AngularJs中的嵌套视图相关
- MarionetteJS嵌套视图
- 嵌套的主干视图未添加到DOM中
- 嵌套状态的多个视图
- Ember.js-隐藏嵌套资源中的父视图
- AngularJS将ui视图嵌套到ng repeat中
- 将创建视图嵌套在Backbone.js中的显示视图中
- 主干视图嵌套