我在我的flutter应用程序中使用Provider包。
我有条件地使用provider提供ChangeNotificationer类。
树下的后续构建方法希望检查类是否存在,如果不存在,则不是失败案例。
如何使用提供程序包来完成此操作。目前当我打电话。。。
Provider.of<MyChangeNotifier>(context);
如果树上不存在MyChangeNotificationer,则抛出。我只想快速简单地检查MyChangeNotificationer的存在,因为这是一个预期的情况。
如@Scorb所述,在启用空安全的情况下调用Provider.of<MyChangeNotifier?>(context)
将尝试获取匹配的提供程序,如果没有找到,则返回null
而不是抛出。