Intercept Error

Intercept Error

Intercept Error可以為你的服務器建立專屬的錯誤格式,協助你的程式能夠分別錯誤來源。

let packhouse = new Packhouse()
let group = {
    tools: {
        demo: {
            handler(self) {
                self.error('error')
            }
        }
    }
}

packhouse.addGroup('demo', () => {
    return {
        data: group 
    }
})

packhouse.interceptError(error => {
    return {
        error,
        isPackhouse: true
    }
})

packhouse.tool('demo/demo').action(error => {
    console.log(error.error) // error
    console.log(error.isPackhouse) // true
})

Last updated