我实施了一些路由组,基于使用箭头符号的post I found。
我使用最新版本的meteor,所有顶级依赖关系都是最新的。
当我保存我的routes.js时,我收到一个意外的令牌错误,该错误在代码中的箭头符号上失败。我错过了一些明显的东西,我确定,有什么线索吗?
loggedIn = FlowRouter.group
triggersEnter: [ ->
unless Meteor.loggingIn() or Meteor.userId()
route = FlowRouter.current()
unless route.route.name is 'login'
Session.set 'redirectAfterLogin', route.path
FlowRouter.go ‘loginLayout’
]
错误:
为web.browser构建时: imports / startup / client / routes.js:10:18:意外的令牌(10:18)
答案 0 :(得分:0)
本教程是在coffeescript而不是js中你将它加载到.js文件中应该是.coffee但是如果你在routes.js中有其他js代码那么你需要将coffee转换为js。上面的代码段将成为:
var loggedIn = FlowRouter.group({
triggersEnter: [ function() {
var route;
if (!(Meteor.loggingIn() || Meteor.userId())) {
route = FlowRouter.current();
if (route.route.name !== 'login') {
Session.set('redirectAfterLogin', route.path);
}
return FlowRouter.go(‘loginLayout’);
}
}]
});