微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 GetIt 和 Injectable 注册路径提供程序时出现问题

如何解决使用 GetIt 和 Injectable 注册路径提供程序时出现问题

我正在尝试将 path_provider 注册为依赖项,但它现在可以正常工作。

public function store()
{
    try{
        app(MasterRequest::class);
    } finally {
        app(ProductRequest::class);
    }
    /*... */
}

错误显示 @preResolve Future<Directory> get appDirectory => getExternalStorageDirectory();

所以我改成这样

A value of type 'Future<Directory?>' can't be returned from the function 'appDirectory' because it has a return type of 'Future<Directory>'

在此之后,我遇到了运行时错误

@preResolve Future<Directory?> get appDirectory => getExternalStorageDirectory();

我该如何解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。