Вам необходимо инкапсулировать его в другой массив [] []:
Foo(new Object[] { new object[]{ (object)"1", (object)"2" }});
Я подозреваю, что у вас проблемы, потому что ваши асинхронные функции на самом деле ничего не возвращают. Просто добавьте return
операторов и посмотрите, поможет ли это:
dataModel.prototype.getSelectTo = async function () {
// add a return here
return sequelize.query('SELECT To_jid from vwTo_jid_select order by to_jid', { model: selectTo }).then(selectTo => {
return (selectTo); //<-- This returns a valid string array
}
).catch(err => {
return (err);
});
};
dataModel.prototype.getSelectFrom = async function () {
// add a return here
return sequelize.query('SELECT from_jid from vwFrom_jid_select order by to_jid', { model: selectFrom })
.then(selectFrom => {
return (selectFrom); //<-- returns a valid string array
}, err => {
return (err);
})
}