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

2024-01-08

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

我有条件地使用提供程序提供 ChangeNotifier 类。

树中的后续构建方法想要检查该类是否存在,如果不存在,则不是失败情况。

我如何使用 Provider 包来做到这一点。目前当我打电话...

Provider.of<MyChangeNotifier>(context);

如果树上不存在 MyChangeNotifier,则会抛出异常。我想要的只是快速简单地检查 MyChangeNotifier 是否存在,因为这是预期的情况。


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查提供的类是否存在 的相关文章

随机推荐