我想看到要求我所有的貓鼬方式方法的記錄,像這樣:剖析貓鼬方法
# Load Book
LoadBook = (id, cb) ->
console.log 'loading book...'
Book.findById id, (err, book) ->
if err
console.log err
throw err
console.log 'loaded book: ' + book.title
cb book
我想我可以定義post
和pre
方法是這樣的:
BookSchema.pre 'save', (next) ->
console.log 'loading ' + `model_name(don't know how to get it)` + ' ...'
next()
而且其他方法如findById
或remove
也是如此,但它很長。只有當我不使用回調時,錯誤處理纔有效,但我每次都使用它。我的意思是:
Part.on 'error', (err) ->
console.log "Got an error", err
我認爲它不起作用時,有一個回調,是嗎? 也許在nodejs中有一些通用的分析器?我使用快遞的方式。
太好了,謝謝!不知道我是如何錯過的。 – zishe