流星装载顺序澄清

时间:2015-04-04 19:28:05

标签: meteor

我只需要澄清一下Meteor的默认加载顺序。

我放置了以下代码

function isValid(str) {
  return !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(str);
}

/lib/utils.js

并尝试从/client/views/userprofile.js

调用它
  if (isValid(newUsername)) {
    Meteor.call('editUsername', newUsername);
  }

但是,它说isValid未定义。发生了什么?

1 个答案:

答案 0 :(得分:3)

isValid不是全局函数。使用isValid = function(){ [...] }代替function isValid(){ [...] }将其设为全局。