【问题标题】:Do something after returning a response?返回响应后做些什么?
【发布时间】:2021-04-23 03:51:01
【问题描述】:

我正在寻找一种方法来执行以下操作:

return res.send(response).then({
    someFunc()
  })

send() 发生后,then() 块运行允许我在后端调用一些函数。

有没有办法做到这一点?

我目前在上面产生的错误:

解析错误:意外的令牌} eslint

【问题讨论】:

  • 您将函数包装在花括号内。应该是res.send(response).then(someFunc);
  • @ryeballar 这行得通!添加为答案
  • 没关系,你可以接受下面的答案,格式一样。
  • 我在使用公认的解决方案时遇到了问题。这解决了它:stackoverflow.com/questions/67350437/…

标签: javascript google-cloud-functions response


【解决方案1】:

您可以看到 eslint 无法解析您的代码。 then 方法内部是一个函数,但您发送的是带有花括号的对象。

return res.send(response).then((result) => {
  someFunc();
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-13
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    相关资源
    最近更新 更多