我有这段代码
@_showSection(
{ redirect: url, token: token },
FailedView)
在Coffeescript中,括号是可选的,所以我试图删除它们
@_showSection
{ redirect: url, token: token },
FailedView
我得到了SyntaxError: unexpected INDENT
我尝试了其他一些改变,例如。
@_showSection
redirect: url, token: token
FailedView
coffeescript编译器也不接受它们。
为什么在这种情况下删除括号是不可接受的?
答案 0 :(得分:1)
这对我来说很好用:
@_showsection
redirect: url, token: token
FailedView
第二个例子中你的缩进是错误的。您还可以将键/值对分别放在一行上。
@_showsection
redirect: url
token: token
FailedView
什么不起作用,是将对象参数放在带括号的行上。
修改强>: 如果你想要一个带括号的解决方案,你可以选择这样的东西:
@_showsection {
redirect: url,
token: token
},
FailedView
此外,如果您想要 all 附加内容,您可以使用缩写语法进行对象描述(如果您使用大括号):
@_showsection {
redirect: url,
token},
FailedView
我仍然无法找到第一个参数从第二行开始的一个支撑。