find
청사진 결과에 몇 가지 추가 데이터를 추가해야합니다. 내가 여기에 응답을 변경하거나 청사진에 콜백을 추가 할 수있는 방법을 찾을은`t돛 청사진 수명주기
module.exports = {
find: function(req, res) {
return sails.hooks.blueprints.middleware.find(req, res);
}
}
하지만 :이 솔루션을 발견했다.
module.exports = function findRecords (req, res, cb) {
...
if (typeof cb === 'function') res.ok(cb(result));
else res.ok(result);
을하지만,이 경우에는 500에 statusCode 때마다 (단, 해당 데이터 포함) 만 복사 - 붙여 넣기 솔루션이 존재처럼
달성하고자하는 목표는 무엇입니까? 응답이나 헤더에 데이터를 추가 하시겠습니까? 콜백을 왜 추가하고 있습니까? –
@zabware 청사진 결과에 통계 정보 (관련 테이블 수)를 추가하고 싶습니다. 나는 이것을 여러 컨트롤러에서 필요로하기 때문에'find' 청사진의 코드를 복사/붙여 넣기 만하면됩니다. – Crusader
관련 테이블에서 정보를 채우는 것은 쉽습니다. 먼저 테이블이 실제로 연결되어 있는지 확인하십시오 (예 : models/Article.js : module.exports.attributes {..., user = {model : 'User'}}) 둘째 :'sails.config. blueprints.populate'는 true로 설정됩니다. http://sailsjs.com/documentation/reference/blueprint-api/populate-where – qualbeen