从WebOS服务请求结果设置全局变量

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

我正在尝试获取LG智能电视WebOS设备唯一ID。我必须使用LG WebOS的API来做到这一点。但问题是,我无法获得API调用结果并将其设置为全局变量。我想全局使用变量,而不仅仅是onSuccess函数(inResponse)。任何人都可以教我如何做到这一点?提前致谢。

    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();

我希望输出是一个变量,我可以在任何其他函数中使用全局变量。

var udid ='xxx-xxx-xxxx-xxxx';

javascript webos
1个回答
0
投票

将其设置为窗口:

var window.TV UDID = get UDID();

然后通过窗口访问

console.log('TV UDID:'+ window.TVUDID);

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