Google Apps 脚本方法返回“代理”

问题描述 投票:0回答:1

Google Apps 脚本的行为对我来说非常奇怪,我想知道是否有其他人遇到过同样的问题并找到了解决方案。

它们不是返回方法应该返回的对象/类,而是返回“代理”对象,如下面来自 IDE 中的调试器的屏幕截图所示:

调试器图像:

这是我用来生成问题示例的非常简单的代码,其中“my_url_here”显然已替换为真实的 Google Sheets URL:

function test() {
  
  const ss = SpreadsheetApp.openByUrl('my_url_here');

  Logger.log(ss);
}

我尝试使用 Object.values( ) 将“代理”转换为可用对象,但这没有产生任何有用的东西:

使用Object.values():

任何帮助将不胜感激!

谢谢

javascript google-apps-script debugging proxy ide
1个回答
0
投票

补充说明:

function test() {  
  const ss = SpreadsheetApp.openByUrl('my_url_here');
   console.log(Object.getOwnPropertyNames(ss).sort());
}

参考资料:
Object.getOwnPropertyNames(对象)
班级控制台

© www.soinside.com 2019 - 2024. All rights reserved.