Sails.js SyntaxError:await 仅在异步函数中有效

用户8407143

我对 Sails.js 非常陌生,但客户希望我创建一个主控制器来调用所有辅助函数。下面是一个例子:

result = await sails.helpers.user.action(action, req, result);
module.exports = {


  friendlyName: 'User Action',


  description: 'User Action tile.',


  inputs: {
    action: {
        description: 'action of grid',
        required: true,
        type: "string",
      },
      req: {
          description: 'req object posted',
          required: true,
          type: "ref",
      },
      result: {
          description: 'req object posted',
          type: "ref",
          defaultsTo: {},
      },
  },


  exits: {

    success: {
      description: 'All done.',
    },

  },


  fn: async function (inputs) {
    var action = inputs.action;
    var req = inputs.req;
    var result = inputs.result;
    var post = inputs.req;
    user_id = req.me ? req.me.user_id : 0;

当我运行代码时,我收到标题中提到的错误。我该如何解决这个错误?

马科斯·门德斯

此错误是指:您的函数必须是异步函数才能使用“等待”,只需将 async 关键字放在函数定义之前,就像这样。

    async function doSomething() {
        result = await sails.helpers.user.action(action, req, result);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

discord.js机器人等待仅在异步功能中有效

Javascript:SyntaxError:等待仅在异步函数中有效

await仅在异步功能中有效-异步中的eval

module.exports SyntaxError:等待仅在异步函数中有效

module.exports SyntaxError:等待仅在异步函数中有效

SyntaxError:当使用Node JS连接到Mongo DB时,await仅在异步功能中有效

Await仅在使用Node.js的异步函数中有效

for循环中的“ await仅在异步函数中有效”

未捕获的 SyntaxError:await 仅在 async 函数中的 async 函数中有效

给出 await 的异步函数仅在异步函数中有效

Google Cloud / Firebase 函数:await 仅在异步函数中有效

SyntaxError:await 仅在带有 Apify Metamorph 的异步函数中有效

即使等待位于 Node.js 中的异步函数中,如何修复“await 仅在异步函数中有效”?

SyntaxError:“await”仅在“async”函数中有效 - 需要帮助

为什么我的 await 在我的功能中不起作用?“语法错误:等待仅在异步函数中有效”

await 仅在异步函数 discord.js 中有效

“await 仅在异步函数中有效” discord.js

await 总是抛出 SyntaxError: await 仅在 sequelize 的异步函数中有效

`SyntaxError:await 仅在异步函数中有效`,同时尝试在 node rest api 中注册用户

await 仅在异步函数 Discord bot 反应角色中有效

“await 仅在异步函数中有效”,而它是一个异步函数

ASYNC / AWAIT SyntaxError:await 仅在异步函数和模块的顶级主体中有效

SyntaxError:await 仅在 async 函数中有效,但 async 已包含在内

For 循环 - SyntaxError: await 仅在异步函数中有效

获取 SyntaxError: await 仅在异步函数和模块的顶层主体中有效,同时通过 discord.js 指南工作

await 仅在异步函数和模块的顶层主体中有效 javascript express error

控制台错误:await 仅在异步函数和模块的顶层主体中有效

SyntaxError: await 仅在异步函数和模块的顶层主体中有效。不和谐,js

Javascript 函数 await 仅在异步函数中有效