coffeescript错误:'意外。'用于console.log

时间:2014-08-24 03:51:42

标签: coffeescript

不知道为什么我收到此错误,但我的代码:

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也会发生这种情况 为什么呢?

1 个答案:

答案 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之后的值。