Установить глобальную переменную из результата запроса на сервис WebOS - PullRequest
1 голос
/ 05 апреля 2019

Я пытаюсь получить уникальный идентификатор устройства LG Smart TV WebOS.Я должен использовать API LG WebOS, чтобы сделать это, что я и сделал.Но проблема в том, что я не могу получить результат вызова 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';

1 Ответ

0 голосов
/ 05 апреля 2019

Установить в окно:

var window.TVUDID = getUDID ();

и затем доступ через окно

console.log ('TV UDID:' + окно. TVUDID);

...