Получить устройство Cordova в GopherJS - PullRequest
0 голосов
/ 25 апреля 2018

Я изучаю учебник Cordova и пытаюсь выполнять упражнения в GopherJS.Я установил плагин «device» (cordova plugin add cordova-plugin-device) и пытаюсь получить поля устройства:

type (
    Info struct {
        *js.Object
        Cordova  string `js:"cordova"`
        Model    string `js:"model"`
        Platform string `js:"platform"`
        Serial   string `js:"serial"`
        UUID     string `js:"uuid"`
        Version  string `js:"version"`
    }
)

var device = &Info{Object: js.Global.Get("device")}

, но они пусты.Как я могу их прочитать?Есть ли способ заставить GopherJS заполнить поля из *js.Object?

1 Ответ

0 голосов
/ 25 апреля 2018

Я понял это.Мне нужно подождать, пока не произойдет событие deviceready:

var device *Info

// ...
func onDeviceReady(dom.Event) {
    device = &Info{Object: js.Global.Get("device")}
}
...