Slide 9
Slide 9 text
࣮ͯ͠Έͨʢޭʁฤʣ
const handler = {
get(target, name, receiver) {
return (...args) => {
const apiMethod = Reflect.get(target, name, receiver)
const boundApiMethod = apiMethod.bind(target)
try {
interceptor()
return boundApiMethod(...args)
} catch (e) {
onError(e)
}
}
}
}
const handler = {
get(target, name, receiver) {
try {
interceptor()
return target[name]
} catch (e) {
onError(e)
}
}
}
3FqFDUHFUͰϝιουΛऔΓग़ͯ͠ॲཧ
ΤϥʔϋϯυϦϯά·ͰؚΊͨॲཧΛSFUVSO
͔ͬͨʁ
Χϓʔ
#FGPSF "GUFS
ˠ;ͭʔʹಈ͍ͨ