dart - 飞镖中的转发包成员
问题描述
我导入一个包并转发它的一个成员。Dart 为此提供了什么语法?
飞镖
import 'package:xzy/xzy.dart'; // contains class Xyz
// how do I forward Xyz here to make it available in bar.dart?
条形飞镖
import 'package:mypackage/foo.dart';
Xyz is hidden here
解决方案
您可以使用export
import 'package:xzy/xzy.dart';
export 'package:xzy/xzy.dart' show Xyz;
要不就
export 'package:xzy/xzy.dart' show Xyz;
您不需要为此导入。如果您不需要Xyz
此重新导出文件,只需导出即可。
也可以看看
推荐阅读
- linq - 我有一部分需要比较的 LINQ
- c++ - `this` 指针的值在对象的生命周期内是常量吗?
- python - 如何使用 Python 将 HTML 文件上传到 Azure Web App?
- gcc - 为什么 readelf 在 .dynsym 符号表中的 FUNC 符号名称后添加“@GLIBC_2.2.5 (2)”
- javascript - Vue:将焦点设置到动态输入框
- .net-core - Net Core Worker Windows 服务中的 EF Core DBContext
- google-cloud-platform - 使用 Bind9 在 Google Cloud Platform 中创建 DNS 转发
- html - 带有 html 重定向的简单身份验证页面
- reactjs - 使用 react Hook,在 useCallback 的情况下显示缺少依赖项
- mysql - kubectl 无法访问 pod 应用程序