У меня есть приложение для метеорита с <button>
. На этой кнопке есть событие onclick
, вызывающее функцию verifypwd()
. Моя функция объявляется в файле с именем verifypwd.js, который находится в основном каталоге приложения. Когда я нажимаю кнопку, она говорит мне, что не может найти эту функцию. Что не так?Почему мое приложение Meteor не может распознать мою функцию?
Вот мой код:
HTML
<head>
<title>KinnockPass</title>
<script src="verifypwd.js"></script>
</head>
<body>
</body>
<template name="PPRO">
<div class="vertibox">
<div id="authorization-box">
<div id="authorization">
<h1>Are you a Riley?</h1>
<input id="password" type="password"/>
<button id="password-submit" onclick="verifypwd();">Yes, I Am.</button>
</div>
</div>
</div>
</template>
<template name="passed">
</template>
Главная JS файла
//Define Route of PPRO Template
Router.route('/', {template: 'PPRO'});
Router.route('/passed');
pwd = new Mongo.Collection("pwd");
verifypwd.js
var verifypwd = function(){
console.log("Hello");
}
Все это правильно. Я бы добавил, что буквальный ответ на его вопрос заключается в том, что файл не загружается, потому что он не подается из '/ public'. –
Правда, можно также определить функции определения. Конечно, это приведет к вопросу о том, почему вы проверяете пароль на клиенте, который я должен был задать раньше. –