首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能在包含StatefulWidget的颤振文件中添加mongodart

不能在包含StatefulWidget的颤振文件中添加mongodart
EN

Stack Overflow用户
提问于 2018-11-03 21:31:26
回答 1查看 1.2K关注 0票数 2

我当然是第一个问这个问题的,因为我在网上没有发现关于这个问题的任何东西。当我试图在我的颤振应用程序的主文件中导入mongodart时,我在IDE (VsCode)中得到了这个错误,并且当我试图使用flutter run运行该项目时:

在库'framework.dart‘和'mongo_dart.dart’中定义了'State‘这个名字。

更多:

编译器消息: lib/main.dart:37:32: Error:预期的0类型参数。类_MyHomePageState扩展状态{^ lib/main.dart:34:20: Error:方法'MyHomePage::createState‘的返回类型为 lib1::_MyHomePageState,它与重写的方法(#lib2::State<#lib2::StatefulWidget>)的返回类型不匹配。改为a #lib2::State<#lib2::StatefulWidget>亚型。file:///home/quentin/flutter/packages/flutter/lib/src/widgets/framework.dart:1:_MyHomePageState createState() =>新_MyHomePageState();^_MyHomePageState错误:这是重写的方法('createState')。lib/main.dart:41:5:错误:方法未找到:'setState‘。setState(() ){^ lib/main.dart:41:5: Error:未为类‘#lib 1::_MyHomePageState’定义方法'setState‘。尝试将名称更正为现有方法的名称,或定义名为“setState”的方法。setState(() ){^ lib/main.dart:63:25:错误: Getter未找到:‘小部件’。标题:新文本(widget.title),^ lib/main.dart:63:25: Error: getter 'widget‘未为类’#lib 1::_MyHomePageState‘定义。尝试将名称更正为现有getter的名称,或定义名为“widget”的getter或字段。标题:新文本(widget.title),

注意: StatefulWidget是示例应用程序中的一个。

我确信这个问题是由mongodart引起的,因为当我删除:

import 'package:mongo_dart/mongo_dart.dart';

任何形式的错误都会消失。下面是是导致问题的代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-03 21:41:42

是的,mongo包中有一个名为"State“的类,它会导致冲突,您可以为该包使用别名,如下所示。

代码语言:javascript
复制
import 'package:mongo_dart/mongo_dart.dart' as mongo;

如果您想访问任何mongo_dart类,只需使用:

代码语言:javascript
复制
mongo.NameOfTheClass 
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53135699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档