【问题标题】:Knex promises generates type errorKnex 承诺会产生类型错误
【发布时间】:2017-02-01 12:20:12
【问题描述】:

我试图让 knex 将一个数组映射到其组成字符串中,并使用 Promise 顺序插入它们。

.map(messages, function (message) {
  return knex.insert({contents: message}).into('newsFeed');
})

返回

TypeError: expecting a function but got [object Array]

【问题讨论】:

  • 应该是messages.map(function (message){})

标签: node.js es6-promise knex.js


【解决方案1】:

试试这个:

let arrayOfMessageRowsToInsert = messages.map(message => ({ contents: message }));

knex('newsFeed').insert(arrayOfMessageRowsToInsert).then(result => {
  console.log("Handle result if you wish, result);
});

【讨论】:

    猜你喜欢
    • 2014-05-22
    • 2016-01-27
    • 2022-09-24
    • 1970-01-01
    • 2020-05-14
    • 2017-03-18
    • 1970-01-01
    • 2021-10-28
    相关资源
    最近更新 更多