我有一个问题,关于从静态方法或全局方法内部阅读提供程序。我正在使用riverpod和awesome_notification包,我需要从通知的操作更改应用程序的状态,为此,包使用控制器类内部的静态方法。
class NotificationController{
...
static Future<void> onActionReceivedMethod(ReceivedAction receivedAction) async {
...//some way to access a provider, to call methods on it
}
...
}
如果有其他我不知道的方法,请告诉我。
我一直没能找到这样做的方法。
1条答案
按热度按时间hgb9j2n61#
您可以:
1.作为参数传递给
ref
函数。1.在构造函数中创建一个接受
ref
字段的类。无论哪种方式,您都应该始终可以访问'Ref'。