我正在搞乱一些ES6代码并遇到了这个问题
let vendors = ['ms', 'moz', 'webkit', 'o'];
let root = window || global;
let performance = window.performance || {};
if (!performance.now) {
vendors.some(function(vendor) {
performance.now = performance[`$[vendor}Now`];
...
Run Code Online (Sandbox Code Playgroud)
我可以猜到下面的代码片段是做什么的,但它是什么类型的库/语法?这不是我以前见过的东西,它不是纯粹的ES6,对吧?
`$[vendor}Now`
Run Code Online (Sandbox Code Playgroud) 我有一个简单的登录脚本.我在SessionController中创建了一个名为create的方法来处理登录.我执行所有必需的验证,然后将用户设置为活动并保存它们.我还用User.publishUpdate()它将消息发送回客户端.
问题是我根本没有收到任何消息.当页面加载时,我呼叫User.subscribe(req.socket, users);所有用户,以便他们都订阅.不确定为什么不发送消息.
我使用风帆0.10.0.
这是在页面加载时调用的subscribe方法:
User.find({}).exec(function (error, users) {
if (error) {
res.json({
error: error
});
}
// Subscribe to the model class
User.subscribe(req.socket);
// subscribe to the model instance
User.subscribe(req.socket, users);
res.send(200);
});
Run Code Online (Sandbox Code Playgroud)
和登录的创建方法(删除与此问题无关的代码):
user.active = true;
req.session.authenticated = true;
req.session.User = user;
user.save(function (error, user) {
if (error) {
res.send(error, 500);
}
User.publishUpdate(user.id, {
loggedIn: true,
id: user.id,
action: ' has logged in'
});
res.json(user, 200); …Run Code Online (Sandbox Code Playgroud) javascript ×2
ecmascript-6 ×1
node.js ×1
sails.js ×1
socket.io ×1
string ×1
syntax ×1
templates ×1