首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单控制器中禁用blueprints操作?(风帆0.12)

如何在单控制器中禁用blueprints操作?(风帆0.12)
EN

Stack Overflow用户
提问于 2016-04-02 07:50:35
回答 1查看 99关注 0票数 0

当然,我们可以使用以下配置全局禁用blueprints操作:(在config/Bluprints.js中)

代码语言:javascript
复制
module.exports.blueprints = {
 actions: false
};

但是,我想在单控制器中做到这一点。

我使用的是最新的SailsJS版本(v0.12.1),在旧版本中,我知道我们可以这样做:

代码语言:javascript
复制
module.exports = {
  _config: {
   actions: false     // config blueprints actions just for this controller
  },
  index: function (request, response) {
    return response.view('homepage');
  }
};

我在互联网上关于这个主题的所有研究都给了我答案,(如这里:Is it possible to disable blueprint in sails)……不幸的是,它不能在这个版本的sailsJS上工作。

会有人知道该怎么做吗?

我不想在蓝图中全局禁用动作和rest,因为我在整个项目中都在使用它们。

PS:感谢你花时间阅读我的问题,并为我的英语道歉,这不是我的语言:)祝大家编码快乐!

EN

回答 1

Stack Overflow用户

发布于 2016-09-22 22:43:36

我使用的是sails v0.12.3,它也不能工作。我设法解决了这个问题,并通过覆盖路由来阻止该操作:

代码语言:javascript
复制
'/home': {response: 'notFound'}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36367584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档