是否可以直接传播函数的结果,而不是存储然后传播它?换句话说,有没有办法将这两行减少为一行?
const toto = removePreviousCase();
setMap({
...toto,
player: {
y: selectedCase.y,
x: selectedCase.x
}
});
Run Code Online (Sandbox Code Playgroud) 关于这一点的其他线索似乎没有帮助我.我想从一个表中选择所有信息,但是按照另一个表中的值对它们进行排序.
SELECT消息
ORDER BY 'votes' DESC;,
IP,
名称,
网站,
ID
FROM m_votes
WHERE删除= 0
和日期> DATE_SUB(NOW(),INTERVAL 1 DAY)
ORDER BY ORDER BY 'votes' DESC;DESC";
除了我需要m_votes在另一个名为的表中ORDER BY 'votes' DESC;.
是否有可能做到这一点?我在另一个网站上看到这个查询是不可能的.
$ query ="SELECT g.message,g.date,g.ip,g.name,g.website,g.id FROM guestbook_message AS g JOIN m_votes AS v ON g.id = v.vid WHERE g.deleted = 0 AND v.messageid = $ mid AND g.date> DATE_SUB(NOW(),INTERVAL 1 DAY)ORDER BY(v.votes)DESC;"
^^这不起作用
我在打字稿中有以下内容:
import sql = require("mssql");
const config: sql.config = {....
}
const connect = async() => {
return new Promise((resolve, reject) => {
new sql.ConnectionPool(config).connect((err) => {
if (err) {
reject(err);
} else {
console.log("CONNECTED");
resolve();
}
});
});
};
(async() => {
await connect().then(
() => {
console.log("Connection pool created successfully.");
}).catch((err) => {
console.error(err);
});
})();
console.log("Now proceeding to load...");
Run Code Online (Sandbox Code Playgroud)
我总是按以下顺序获得控制台输出:
Now proceeding to load...
CONNECTED
Connection pool created successfully
Run Code Online (Sandbox Code Playgroud)
我做错了什么?如何实现仅在所有活动完成后才执行最后一行代码?
javascript ×2
es6-promise ×1
join ×1
mysql ×1
promise ×1
reactjs ×1
sql ×1
sql-order-by ×1
typescript ×1