Изменение постоянного ящика макета приложения на временное при изменении носителя в AngularDart

У меня есть макет приложения угловых компонентов в моем проекте AngularDart. Как я могу изменить drawer макета приложения с persistent на temporary при смене экрана мультимедиа?


person Tushar Rai    schedule 17.09.2017    source источник


Ответы (1)


вы можете использовать событие onResize в окне, чтобы прослушать изменения в нем и установить макет на temporary или persistent

import "dart:html";
import "dart:async";

StreamSubscription<Event> subscription = window.onResize.listen((Event e) {
  final width = window.screen.width;
});

// onDestroy
subscription.cancel();
person Hadrien Lejard    schedule 18.09.2017
comment
Ошибка: невозможно определить тип «подписки» из-за использования метода получения экземпляра «onResize». - person Tushar Rai; 18.09.2017
comment
// onDestroy subscribe.cancel(); 'подписка' недопустимое имя конструктора - person Tushar Rai; 18.09.2017