【发布时间】:2016-04-01 23:50:34
【问题描述】:
当然,我们可以使用以下配置全局禁用蓝图操作: (在 config/blueprints.js 中)
module.exports.blueprints = {
actions: false
};
但是,我想在单个控制器中执行此操作。
我使用最新的 SailsJS 版本 (v0.12.1),在旧版本中,我知道我们可以这样做:
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。
有人会知道怎么做吗?
我不想在全局范围内禁用操作并在蓝图中休息,因为我在整个项目中都使用它们。
PS:感谢您花时间阅读我的问题,对不起我的英语,这不是我的语言 :) 祝大家编码愉快!
【问题讨论】:
-
` _config: { rest: false, },` 0.12.2 为我工作
-
您好,感谢您的回答。但是,我又试了一次,没有任何变化。我已经在我的控制器配置中添加了。所以我有(在我的 route.js 配置中):
'get /': 'Homecontroller.index',在我的 HomeController 中:_config: { rest: false, actions: false },index: function (req, res) { res.view('home'); }我的家可以在:baseurl/访问,也可以在:@987654327 @ ...因此,(蓝图)操作模式始终处于激活状态。 -
在 0.11.5 中也不起作用
标签: javascript node.js sails.js