Я пытаюсь выполнить вызов Falcor GET для внешнего API, используя пакет Request-Promise (rp). Я получаю ответ в «res» (строка № 8), но не могу вернуть его в путь модели Falcor (строка № 13). Выдает ошибку "Uncaught (in promise)".
Кроме того, я попытался поместить оператор возврата (строка 13) внутри блока then (т.е.) после строки 8. Затем он выдал "GET http://localhost/getBusinessTypes... 500 (внутренняя ошибка сервера)".
1) router.get('/getBusinessTypes.json', falcorServer.dataSourceRoute(function (req, res) {
2) return new falcorRouter([
3) {
4) route: "businessTypes.all",
5) get: function() {
6) rp('http://localhost:8000/service?method=getBusinessTypes')
7) .then(function (res) {
8) console.log("Response from external Api: " + res);
9) })
10) .catch(function (err) {
11) console.log(err);
12) });
13) return {path: ["businessTypes", "all"], value: $atom(res)};
14) }
15) }
16) ]);
17) }));
Дайте мне знать, чего здесь не хватает.