我收到此错误消息:
"作为参数"
传入的不兼容类型我的程序闲置一段时间后(通常在休息后返回但有时更早)。 是否存在一段时间后超时的变量?而且,如何更好地处理错误而不是接收这个神秘的错误消息?
有没有人在错误地使用不同元素的Id时遇到过这种情况?
例如:
var lbl2 = app.createLabel(" Test1") .setId(' idlabel&#39);
var lbl3 = app.createLabel(" Test2") .setId(' idlabel&#39);
然后使用以下命令重置值:
app.getElementById(" idlabel&#34)。的setText('变更&#39);
谢谢你-JS
答案 0 :(得分:-1)
抱歉,以下原始答案不正确... Google Apps脚本可以成功传递对象作为参数,但这不会导致“不兼容的类型错误消息”。 -JS
我在很难排除故障后发现错误:当参数是对象时,Google Apps脚本无法可靠地解析传递给函数的参数。例如:
function projEditNew(e){
var app = UiApp.getActiveApplication();
var project = new projectO();
project['op']='insert';
var title="New Project"; /*This causes incompatible type error Pass into project properties or other instead */
projEdit(project,app,title);
return app;
}