Sails.js:服务函数被调用两次

刚开始如何sails.js services工作,但我得到了两次服务function

这里是我的service.js

 module.exports = { getuserFavouriteArray:function (callback) { return callback('ok from service'); } } 

我从我的控制器中调用了这个服务

 FavouriteService.getuserFavouriteArray(function (response) { console.log(response); }); 

它工作正常,但我得到了console.log(response); 消息两次

 ok from service ok from service 

UPDATE

深入研究这个问题最终发现它不是服务的问题,因为控制器执行了多次,所以我把所有的路由都隐藏在我的route.js并且用一个单独的路由进行testing,但是我仍然让控制器执行了两次。

 function (req,res) { var sql = "SELECT a.title,a.image_name,a.id as art_id,COUNT(b.art_id) AS 'total_comments',COUNT(d.art_id) as total_favourite,a.base_price, a.total_share,CONCAT(c.first_name,' ',c.last_name) as artist_name FROM cushbu_art a LEFT JOIN cushbu_art_comments b ON a.id = b.art_id LEFT JOIN cushbu_mark_user_favorites d ON a.id = d.art_id LEFT JOIN cushbu_users c ON a.artist_id=c.id WHERE a.status=$1 AND a.category=$2 GROUP BY a.id"; sequelize.query(sql,{bind:[1,req.param('category')],type: Sequelize.QueryTypes.SELECT}).then(function (art) { FavouriteService.getuserFavouriteArray(function (response) { console.log(response); }); res.view('arts/list-art-with-category',{'arts':art,category:req.param('category')}); }).catch(function (err) { res.json({ 'status':false, 'message':'An unexpected error in DB', 'err':err }) }) } 

路线

 GET /:category': {controller:'ArtlistController',action:'breadCumbsCategory'}