首页 > 解决方案 > 如何只从 InheritedWidget 调用方法一次?

问题描述

我正在使用带有 Rx_command、Rx_dart 的反应组件流/可观察对象进行开发

问题:

我不希望它被执行,我不能使用 init.state

如何只执行一次该方法?

标签: flutterrxdart

解决方案


而不是context.inheritFromWidgetOfExactType,使用context.ancestorInheritedElementForWidgetOfExactType

final myInherited = context.ancestorInheritedElementForWidgetOfExactType(MyInherited)?.widget;

这个方法里面有initState


推荐阅读