我只需要澄清一下Meteor的默认加载顺序。
我放置了以下代码
function isValid(str) {
return !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(str);
}
在/lib/utils.js
并尝试从/client/views/userprofile.js
if (isValid(newUsername)) {
Meteor.call('editUsername', newUsername);
}
但是,它说isValid
未定义。发生了什么?
答案 0 :(得分:3)
isValid
不是全局函数。使用isValid = function(){ [...] }
代替function isValid(){ [...] }
将其设为全局。