【问题标题】:getting error "only static members can be accessed in initializers"出现错误“只能在初始化程序中访问静态成员”
【发布时间】:2020-10-26 13:35:09
【问题描述】:
import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart' as pw;
final pdf = pw.Document();
final image = PdfImage.file(pdf.document,bytes: File('test.webp').readAsBytesSync(),);

在上面的代码中,我在 pdf.document 参数上遇到错误“只有静态成员可以在初始化程序中访问”你能帮我解决一下吗?

【问题讨论】:

  • 好吧,在第 4 行你不能引用 pdf,当它不是静态的时候。你能再分享一些代码吗?
  • 你能提供更多代码吗?
  • 首先,您要实现什么目标?

标签: flutter dart flutter-dependencies dart-pub


【解决方案1】:

对象是在运行时创建的,因此也有字段,您不能在类中初始化实例字段(尚未创建对象),因此您需要通过使其成为类字段static,如果你想要它作为实例字段,那么在构造函数或实例方法中初始化它。

【讨论】:

    猜你喜欢
    • 2020-08-31
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 2020-01-03
    • 2019-01-23
    • 2018-11-13
    相关资源
    最近更新 更多