如何检查提供的类是否存在



我在我的flutter应用程序中使用Provider包。

我有条件地使用provider提供ChangeNotificationer类。

树下的后续构建方法希望检查类是否存在,如果不存在,则不是失败案例。

如何使用提供程序包来完成此操作。目前当我打电话。。。

Provider.of<MyChangeNotifier>(context);

如果树上不存在MyChangeNotificationer,则抛出。我只想快速简单地检查MyChangeNotificationer的存在,因为这是一个预期的情况。

如@Scorb所述,在启用空安全的情况下调用Provider.of<MyChangeNotifier?>(context)将尝试获取匹配的提供程序,如果没有找到,则返回null而不是抛出。

相关内容

  • 没有找到相关文章

最新更新