termui's termui.Handle ("/ timer / 1s", func (e termui.Event)) не работает в Ubuntu 18.04 - PullRequest
0 голосов
/ 02 ноября 2018

Я работаю с Голангом и использовал для своих целей библиотеку termui . найдите ref здесь для библиотеки.

termui.Handle("/timer/1s", func(e termui.Event) {
    if true {
        if true {
            strs = []string{"something"}
        } else {
           strs = []string{"something else"}
        }
        ls.Items = strs // ls := termui.NewList()
    } else {
        strs = []string{"something else"}
        ls.Items = strs
    }
    termui.Render(ls)
}) 

приведенный выше код должен предполагать запись текста в окне терминала, но ничего не происходит. У меня нет никаких ссылок или решений относительно того же. Код выше работает на Windows, но не в Ubuntu 18.04.

также

termui.Handle("/sys/kbd/C-c", func(termui.Event) {
    termui.StopLoop()
}) 

код выше работает на windows, но не на ubuntu 18.04.

Пожалуйста, предоставьте решение или альтернативы для выше.

Заранее спасибо.

1 Ответ

0 голосов
/ 14 декабря 2018

Здесь я отвечаю на свой вопрос. Владелец библиотеки меняет свои события и функции. Они устарели /timer/1s и вынуждают пользователя использовать встроенный таймер Go. здесь - изменения библиотеки и документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...