从2个包中导入了'Element'

时间:2018-12-17 12:13:52

标签: android dart flutter

我正试图在Flutter应用程序中使用带有dart的html解析:

Future getSomething() async {

  http.Response response = await http.get('https://news.ycombinator.com/');

  Document document = parser.parse(response.body);

  document.getElementsByTagName('a').forEach((Element element){
  print(element.text);
  });
} 

但是我在(Element element)中有一个错误:

  

编译器消息:   lib / main.dart:7:1:错误:“元素”是从“ package:flutter / src / widgets / framework.dart”和“ package:html / dom.dart”中导入的。

1 个答案:

答案 0 :(得分:2)

您可以在颤动的导入中隐藏Element

import 'package:flutter/widgets.dart' hide Element;

您也可以使用别名:

import 'package:flutter/widgets.dart' as widgets;