Как разрешить автоматическое обновление пользовательского интерфейса после обновления переменной в Dart (не Flutter)? - PullRequest
0 голосов
/ 13 июля 2020

Вот мой код:

import 'package:dart_console/dart_console.dart';

class Init extends ConsoleViewModel {
  String title;

  //Console
  Console console;

  Init(Console aConsole) {
    console = aConsole;
    this.redraw();
  }

  redraw() {
    console.clearScreen();
    console.setBackgroundColor(ConsoleColor.blue);
    console.setForegroundColor(ConsoleColor.white);
    console.writeLine(title, TextAlignment.center);
    console.resetColorAttributes();

    console.writeLine();
  }
}

Я могу изменить заголовок и постоянно вызывать перерисовку, но возможно ли, чтобы он вызывал перерисовку автоматически, а не вручную? Спасибо.

1 Ответ

0 голосов
/ 13 июля 2020

Я думаю, вам нужна функция , и вы вызываете ее вручную, когда значение переменной изменяется

Function onChange = Function ();

Но я не знаю, где ее использовать

Вы также можете воспользоваться этим:

PublishSubject

...