Skip to content

Instantly share code, notes, and snippets.

@bienvenuelisis
Created October 23, 2023 12:18
Show Gist options
  • Save bienvenuelisis/361facc068ce796430dbcb04a4d995bf to your computer and use it in GitHub Desktop.
Save bienvenuelisis/361facc068ce796430dbcb04a4d995bf to your computer and use it in GitHub Desktop.
Singleton with parameters in Dart.
class HttpRequest {
factory HttpRequest({required String baseUrl}) {
_instance.baseUrl = baseUrl;
return _instance;
}
HttpRequest._internal();
late String baseUrl;
static final HttpRequest _instance = HttpRequest._internal();
static HttpRequest get instance => _instance;
}
void main() {
var http = HttpRequest(baseUrl: "google.com");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment