2015-11-11 1 views
1

В моем маршрутизаторе у меня есть установленный маршрут, как:Falcor маршрутизатор установлен метод

{ 
route: 'profile.["language"]', 
async set(jsonGraph) { 
    console.log(jsonGraph); 
    // do async stuff w/database 
    return { 
      path: ['profile', 'language'], 
      value: 'test' 
     }; 
    } 
} 

Основная идея с этим маршрутом является установить профиль пользователя. Для целей тестирования я просто хочу, чтобы вернуть «теста» значения на profile.language

проблемы, я получаю ошибку 500 внутреннего сервера с model.setValue('profile.language', 'english').then(done => console.log(done))

Что случилось с моим кодом маршрута? Я не могу найти проблему ...

ps: async set(jsonGraph) - синтаксис es7 await/aync.

ответ

2

Потратив несколько часов на это, я нашел решение:

В моем server.js

import bodyParser from 'body-parser'; 
app.use(bodyParser.urlencoded({extended: true})); 

Экспресс не мог разобрать входящий запрос, поэтому я получил внутренний сервер 500 ошибка.

Должен любить хрупкость javascript :)

+0

Я столкнулся с тем же, что и метод вызова Фалькора. – Jordan