我想将此代码段转换为普通的javaScript:
Meteor.startup(() => {
if (!Meteor.users.findOne({name: 'anything'})) {
let id = Accounts.createUser({
username: 'admin',
email: 'admin',
password: 'admin'
});
}
});
我想我必须改变第一行......
答案 0 :(得分:6)
您需要更改功能定义,而不是使用let
。
您的代码段中没有this
的迹象,但请注意this
与=>
之间的function
不同。
Meteor.startup(function() {
if (!Meteor.users.findOne({name: 'anything'})) {
var id = Accounts.createUser({
username: 'admin',
email: 'admin',
password: 'admin'
});
}
});
答案 1 :(得分:0)
您可以将其更改为:
Meteor.startup(function() {
if (Meteor.users.find().count() == 0){
Accounts.createUser({
username: 'admin',
email: 'admin',
password: 'admin'
});
}
}