2015-04-04 2 views
1

Мне просто нужно уточнить порядок загрузки по умолчанию Meteor.Осветление порядка загрузки метеоров

я поместил следующий код

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

внутри /lib/utils.js

и попытался назвать его из /client/views/userprofile.js

Однако, это говорит isValid неопределен. Что происходит?

ответ

3

isValid не является глобальной функцией. Используйте isValid = function(){ [...] } вместо function isValid(){ [...] }, чтобы сделать его глобальным.

+0

AHA, спасибо :) –

+0

Потому что 'function x() {}' такая же, как 'var x = function() {}', а 'var' делает ее скопированной в область. См. Http://docs.meteor.com/#/full/namespacing – DLight

Смежные вопросы