观众朋友们,晚上好!我是老码,很高兴今晚能和大家聊聊 JavaScript 中两个非常有意思的技术:Proxy 和 GraphQL。今天咱们的主题是:“JavaScript 的 Proxy 与 GraphQL:如何利用 Proxy 拦截 GraphQL 查询”。 先别被这高大上的标题吓跑,其实啊,理解它们就像剥洋葱,一层一层地来,保证你听完之后,也能用这两个工具玩出花来。 第一层:Proxy 是个啥? 好,先说说 Proxy。Proxy 翻译过来就是“代理”,顾名思义,它就像一个中间人,拦截你对某个对象的访问。你想要访问某个对象?没问题,先过我这关!我可以在你访问之前、访问之后,甚至在你试图修改的时候,做一些手脚。 这么说可能有点抽象,咱们直接上代码。 const target = { name: ‘老码’, age: 30 }; const handler = { get: function(target, property, receiver) { console.log(`有人想访问 ${property} 属性!`); return Reflect.get(target, pr …
继续阅读“JavaScript内核与高级编程之:`JavaScript` 的 `Proxy` 与 `GraphQL`:如何利用 `Proxy` 拦截 `GraphQL` 查询。”