在 SailsJS 中更改复数端点
Changing pluralized endpoint in SailsJS
目前我将 Sails 中的所有路线复数化,因为我正在使用 ember。但是我有一个问题,即 Sails 没有正确地将单词复数化。
我有一个 quiz
模型,当我做 findAll
测验时,它 return 什么都没有。在尝试访问我的 sails 端点 /api/v1/quizzes
后才发现,我什么也没得到。所以我继续尝试 /api/v1/quizs
,结果 return 对我来说
{ "quizzes": [ array, of, my, quizzes] }
有谁知道我如何强制 SailsJS 提供正确的复数端点?或者我是否需要手动创建端点以 return 数据?
我相信您只需要覆盖蓝图路线并使用自定义路线进行测验 api
# routes.js
'get /quizzes/:id?': 'QuizController.find',
'post /quizzes': 'QuizController.create',
'put /quizzes/:id': 'QuizController.update',
'delete /quizzes/:id': 'QuizController.destroy',
目前我将 Sails 中的所有路线复数化,因为我正在使用 ember。但是我有一个问题,即 Sails 没有正确地将单词复数化。
我有一个 quiz
模型,当我做 findAll
测验时,它 return 什么都没有。在尝试访问我的 sails 端点 /api/v1/quizzes
后才发现,我什么也没得到。所以我继续尝试 /api/v1/quizs
,结果 return 对我来说
{ "quizzes": [ array, of, my, quizzes] }
有谁知道我如何强制 SailsJS 提供正确的复数端点?或者我是否需要手动创建端点以 return 数据?
我相信您只需要覆盖蓝图路线并使用自定义路线进行测验 api
# routes.js
'get /quizzes/:id?': 'QuizController.find',
'post /quizzes': 'QuizController.create',
'put /quizzes/:id': 'QuizController.update',
'delete /quizzes/:id': 'QuizController.destroy',