不知道为什么我收到此错误,但我的代码:
angular.module('authAppApp')
.factory 'AuthService', (Session) ->
# Service logic
# ...
# Public API here
{
login: (creds)->
res =
id: 1,
user:
id: 1,
role: "admin"
Session.create(res.id, res.user.id, res.user.role)
return
}
错误:
[stdin]:30:14: error: unexpected .
Session.create(res.id, res.user.id, res.user.role)
^
console.log
也会发生这种情况
为什么呢?
答案 0 :(得分:3)
看起来你的缩进是关闭的:
res =
id: 1,
user:
id: 1,
role: "admin"
Session.create(res.id, res.user.id, res.user.role)
return
Session
的缩进应与res =
的缩进相匹配。否则,coffeescript编译器会将其解析为您将res
设置为的对象的属性。特别是,它可能期望:
和Session
之后的值。