clean
からメソッドを呼び出そうとしてgetUser
いますが、 が返されますundefined
。を呼び出すとu.test()
、完全に機能します。
この問題を解決するにはどうすればよいですか?
class User
constructor: () ->
@db = # connect to db...
clean: (user, callback) ->
delete user.password
callback user
getUser: (id) ->
@db.get id, (err, user) ->
@clean user, (u) -> console.log u
test: () ->
@clean {name: "test", password: "hello"}, (u) ->
console.log u
u = new User
u.getUser()