Я использую locomotivejs для сборки api, и я хотел знать, есть ли способ получить доступ к методу контроллера из другого контроллера?LocomotiveJS - Как получить доступ к методу другого контроллера
2
A
ответ
2
Единственная возможность - запросить другой контроллер. В нашем локомотивном проекте мы используем службу для выполнения такого же кода между различными контроллерами, как это:
Контроллер:
'use strict';
var Controller = require('../../../libs/v1.2/controller'),
codes = require('../../../config/app/codes'),
MediaService = require('../../services/v1.2/media_service');
var AlbumsController = new Controller();
AlbumsController.index = function() {
var service = new MediaService(),
exampleParam = this.param('exampleParam');
service.findAllAlbums(exampleParam, function(err, result){
if(err){
this.res.status(codes.http.success).json([]);
return;
}
this.res.status(codes.http.success).json(result);
}.bind(this));
};
В этом примере, я взываю метод обслуживания, чтобы получить все мои альбомы, и, если Я хочу, я называю этот метод в другом контроллере. Я считаю, что это лучший способ использовать одно и то же действие в разных действиях контроллера.
Смежные вопросы
- 1. Как получить доступ к действию другого контроллера с другого контроллера
- 2. Невозможно получить доступ к методу контроллера
- 3. Как получить доступ к заводскому методу внутри контроллера?
- 4. Как получить доступ к методу?
- 5. Доступ к методу экземпляра родительского контроллера
- 6. Как получить доступ к методу контроллера из шаблона jbuilder
- 7. Как получить доступ к методу контроллера с заданным адресом
- 8. Как получить доступ к методу контроллера имен под поддоменом?
- 9. Как получить доступ к методу контроллера из представления в CodeIgniter?
- 10. AS3: Как получить доступ к свойству/методу из другого класса?
- 11. Как получить доступ к методу объекта из другого объекта
- 12. Как получить доступ к методу из фрагмента из другого класса?
- 13. Как получить доступ к методу супер класса из другого класса?
- 14. Как получить доступ к методу из app.component из другого компонента?
- 15. Доступ к методу контроллера из окна
- 16. Доступ к общедоступному методу другого класса
- 17. Доступ к методу контроллера по нескольким точкам
- 18. Доступ к методу из другого класса
- 19. Доступ к методу из другого файла cpp
- 20. Как получить доступ к другому контроллеру изнутри контроллера Symfony2
- 21. Доступ к методу подкласса из другого класса
- 22. Невозможно получить доступ к методу из другого класса
- 23. Как получить доступ к `данных UItextView` из другого контроллера представления
- 24. Как получить доступ к свойствам контроллера вида из другого класса
- 25. Как получить доступ к модели с другого контроллера в Ember
- 26. Как получить доступ к контроллеру require'd с другого контроллера?
- 27. Как получить доступ к контроллеру с другого контроллера в Laravel?
- 28. Как получить доступ к контроллеру табуляции из другого контроллера просмотра
- 29. Как получить доступ к переменной экземпляра с другого контроллера?
- 30. Как получить доступ к переменной с другого контроллера в угловом
Как вы передаете данные, которые вы обычно получаете через 'this.param()'? – clueless
oh, здесь я использую функцию 'getIndexParams()', потому что я использую те же параметры во многих контроллерах. Я редактирую свой ответ – throrin19