【问题标题】:How to access a method from one dart file to another?如何从一个飞镖文件访问另一个方法?
【发布时间】:2020-10-19 20:04:54
【问题描述】:

我在另一个 dart 文件中创建了这个方法,我必须在主 dart 文件中访问它。我不知道如何访问它,因为它只属于那个类。我是flutter和firebase的初学者(如下图是firebase代码)。

 DocumentReference db = Firestore.instance.collection('todolist').document(taskName);
 db.delete().whenComplete(() {
   print('对象已删除');
 });
}````

【问题讨论】:

    标签: flutter dart mobile


    【解决方案1】:

    你可以从你的第一个文件中创建一个库:

    library firestore_utils;
    
    void deleteObject(){
     DocumentReference db = Firestore.instance.collection('todolist').document(taskName);
     db.delete().whenComplete(() {
       print ('object deleted');
     });
    }
    
    

    现在您应该可以将 lib 导入另一个文件并使用函数 deleteObject()。请注意,如果函数的名称以“_”开头,则函数在库或类之外是不可见的,f。 e "_deleteObject()"

    【讨论】:

    • 这个答案太棒了,直接针对像我这样的初学者。感谢您的宝贵时间。由于我是初学者,请您向我推荐一些有用的课程或方法来学习并擅长它。这会很有帮助。谢谢。
    • 嗨,很高兴我能帮上忙。 Flutter 最酷的一件事就是纪录片,它非常详细。在那里您还可以找到适合初学者的教程:flutter.dev/docs/reference/tutorials 玩得开心 :)
    猜你喜欢
    • 2018-10-18
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-20
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多