gpt4 book ai didi

javascript - Trigger.io:函数中的 forge.prefs 变量作用域

转载 作者:行者123 更新时间:2023-11-30 08:53:19 36 4
gpt4 key购买 nike

我们很难将 forge.prefs 值分配给变量,因此我们无法将其作为参数传递。

这是一个示例调用:

forge.prefs.get('offset_val' function(offset1){
offset = offset1;
})
forge.prefs.get('id', function(val){
uid = val;
})

load_my_car(uid,offset);

它返回undefined,在嵌套的prefs命令中调用它非常不方便。

有人可以帮助我们解决这个问题吗?

最佳答案

forge.prefs.get() 可能是一个异步函数调用,这意味着它的回调执行有些延迟。在您的示例中,load_my_car() 在触发两个回调之前执行,因此变量仍未定义。

您必须确保在调用 load_my_car() 之前触发回调,试试这个:

forge.prefs.get('offset_val' function(offset1){
forge.prefs.get('id', function(val){
load_my_car(val,offset1);
});
});

如果您真的不想有两个嵌套的 forge.prefs.get(),您需要先检查哪个回调完成,然后只调用 load_my_car()第二个完成后。

关于javascript - Trigger.io:函数中的 forge.prefs 变量作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15918755/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com