lean-cli icon indicating copy to clipboard operation
lean-cli copied to clipboard

新版命令行工具改进用户调试 Class Hook 的体验

Open jysperm opened this issue 9 years ago • 1 comments

本地调试时,当用户的代码保存了一个对象时,会调用线上的云存储 API,触发的是线上的的 afterSave(而不是本地的),我们有没有办法能够自动触发一次本地的 afterSave,同时不触发线上的 afterSave?

这个功能需要各 SDK 的支持,当有某个环境变量时,发出的云存储请求自动 disableAfterHook( https://leancloud.cn/docs/leanengine_cloudfunction_guide-php.html#防止死循环调用 ),同时自动触发一次本地的 afterSave,这两个操作都需要用 masterKey。

另外如果用户在本地启动的 Node / Python 程序的前端部分使用 JS SDK 来修改对象,我们是否有办法触发本地的 afterSave?

jysperm avatar Aug 18 '16 08:08 jysperm

可以考虑在 SDK 中增加一个设置 CLOUD_FUNCTIONS_HOST,SDK 执行 save 操作时,根据这个设置去请求 hook,并且 disable 掉原来的 hook。

aisk avatar Aug 18 '16 10:08 aisk