Javascript 从WebOS服务请求结果设置全局变量
我正在尝试获取LG Smart TV WebOS设备的唯一ID。我必须使用LG WebOS的API来实现这一点,我做到了。但问题是,我无法获取API调用结果并将其设置为全局变量。我希望全局使用变量,而不仅仅是onSuccess函数(inResponse)。有人能教我怎么做吗?提前谢谢Javascript 从WebOS服务请求结果设置全局变量,javascript,webos,Javascript,Webos,我正在尝试获取LG Smart TV WebOS设备的唯一ID。我必须使用LG WebOS的API来实现这一点,我做到了。但问题是,我无法获取API调用结果并将其设置为全局变量。我希望全局使用变量,而不仅仅是onSuccess函数(inResponse)。有人能教我怎么做吗?提前谢谢 function getUDID() { webOS.service.request("luna://com.webos.service.sm", { method
function getUDID() {
webOS.service.request("luna://com.webos.service.sm", {
method: "deviceid/getIDs",
parameters: {
"idType": ["LGUDID"]
},
onSuccess: function (inResponse) {
var serial = inResponse.idList[0].idValue
var udid = serial;
// console.log(udid);
},
});
}
getUDID();
我希望输出将是一个变量,我可以在任何其他函数中全局使用它
变量udid='xxx xxx xxxx xxxx' 将其设置为窗口:
var window.TVUDID=getUDID()
然后通过窗户进入
console.log('TV-UDID:'+window.TVUDID) 将其设置为窗口:
var window.TVUDID=getUDID()
然后通过窗户进入
console.log('TV-UDID:'+window.TVUDID)