【问题标题】:Sails.js Nested Folders For Controllers, Models, and ViewsSails.js 用于控制器、模型和视图的嵌套文件夹
【发布时间】:2013-09-09 22:05:58
【问题描述】:

假设我有一个可能有不同部分的应用程序,我想按以下方式组织我的控制器:

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 文件中存在索引操作。

【问题讨论】:

    标签: javascript node.js sails.js


    【解决方案1】:

    我可以理解这里的困惑,因为您的 sails generate controller disciplineTracker/action 似乎做了一些有用的事情,而实际上它可能只是输出一个错误,因为目前 Sails 不支持嵌套控制器。所以简短的回答是,你不能这样做。

    【讨论】:

    • 很公平。感谢您的澄清。
    • 更新——最新的 Sails 开发版本支持嵌套控制器。不过还没有模型。
    猜你喜欢
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    • 2011-02-20
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    相关资源
    最近更新 更多