如何控制 Dart 中全局范围函数的可见性?

How do I control visibility of global-scope functions in Dart?

// api.dart

dynamic publicApi(String address, dynamic payload) {
    ...
}

dynamic login(String email, String password) {
  return publicApi('login', {'email': email, 'password': password});
}

// loginPage.dart

import 'api.dart' as api;
...      
final response = await api.login(emailText.text, pwdText.text);

如何使此源文件只导出 login(),而不导出 publicApi()?

您可以在函数前添加 _,这对您来说很有用。

dynamic _publicApi(String address, dynamic payload) {
    ...
}

更多信息here