【问题标题】:Falcor Router set methodFalcor路由器设置方法
【发布时间】:2016-02-12 23:39:21
【问题描述】:

在我的路由器中,我有一个设置路由,例如:

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

此路由的总体思路是设置用户的个人资料。 出于测试目的,我只想在 profile.language 上返回值“test”

问题是我收到了model.setValue('profile.language', 'english').then(done => console.log(done)) 的 500 内部服务器错误

我的路线代码有什么问题?我找不到问题...

ps:async set(jsonGraph) 是 es7 await/async 语法。

【问题讨论】:

    标签: falcor falcor-router


    【解决方案1】:

    在这上面浪费了几个小时后,我找到了解决方案:

    在我的 server.js 中

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

    Express 无法解析传入的请求,这就是我收到 500 内部服务器错误的原因。

    一定要喜欢 javascript 的脆弱性 :)

    【讨论】:

    • 我用 Falcor 的 call 方法遇到了同样的事情。
    猜你喜欢
    • 2016-07-25
    • 2016-05-17
    • 2015-11-18
    • 2015-12-12
    • 2015-12-08
    • 1970-01-01
    • 2015-11-13
    • 2015-12-31
    • 2018-03-13
    相关资源
    最近更新 更多