我如何检查提供的 class 是否存在
How can I check to see if provided class exists
我在我的 flutter 应用程序中使用 Provider 包。
我有条件地使用提供商提供 ChangeNotifier class。
树下的后续构建方法想要检查 class 是否存在,如果不存在则不是失败案例。
如何使用 Provider 包执行此操作。目前当我打电话...
Provider.of<MyChangeNotifier>(context);
如果 MyChangeNotifier 在树上不存在,它会抛出。我想要的只是快速简单地检查 MyChangeNotifier 是否存在,因为这是预期的情况。
如@Scorb 所述,在启用空安全的情况下调用 Provider.of<MyChangeNotifier?>(context)
将尝试获取匹配的提供程序,如果找到 none 将返回 null
而不是抛出。
我在我的 flutter 应用程序中使用 Provider 包。
我有条件地使用提供商提供 ChangeNotifier class。
树下的后续构建方法想要检查 class 是否存在,如果不存在则不是失败案例。
如何使用 Provider 包执行此操作。目前当我打电话...
Provider.of<MyChangeNotifier>(context);
如果 MyChangeNotifier 在树上不存在,它会抛出。我想要的只是快速简单地检查 MyChangeNotifier 是否存在,因为这是预期的情况。
如@Scorb 所述,在启用空安全的情况下调用 Provider.of<MyChangeNotifier?>(context)
将尝试获取匹配的提供程序,如果找到 none 将返回 null
而不是抛出。