Я использую iron: [email protected] с метеорным 9.3.1.Iron Router: Маршруты не работают, если они размещены внутри «if (Meteor.isClient)»
код шаблона:
<head>
<title>ironman</title>
</head>
<body>
</body>
<template name="hello">
<button>Click Me</button>
<p>You've pressed the button {{counter}} times.</p>
</template>
код Javascript:
if (Meteor.isClient) {
// counter starts at 0
Session.setDefault("counter", 0);
Template.hello.helpers({
counter: function() {
return Session.get("counter");
}
});
Template.hello.events({
'click button': function() {
// increment the counter when button is clicked
Session.set("counter", Session.get("counter") + 1);
}
});
Router.route('/', function() {
this.render('hello');
});
}
Маршрут определен выше, не работает. Однако, если я устанавливаю определение маршрута вне if (Meteor.isClient) {
, он начинает работать.
Это по дизайну? Пожалуйста, порекомендуйте.