Установить глобальную переменную из результата запроса на сервис WebOS

1

Я пытаюсь получить уникальный идентификатор устройства 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';

Теги:
webos

1 ответ

0

Установите это в окно:

var window.TVUDID = getUDID();

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню