小编Shi*_*ngh的帖子

依赖注入的问题及其在 Flutter 中的解决

我一直在学习依赖注入,现在我已经在 dart 中实现了一个示例。但我遇到了 get_it 包的问题。这是代码:

'消息服务.dart'

abstract class MessageService {
  void sendMessage(String msg, String rec);
}

class EmailServiceImpl implements MessageService {
  @override
  void sendMessage(String message, String receiver) {
    //logic to send email
    print("Email sent to $receiver with message $message.");
  }
}

class SMSServiceImpl implements MessageService {
  @override
  void sendMessage(String message, String receiver) {
    //logic to send SMS
    print("SMS sent to $receiver with message $message.");
  }
}
  
Run Code Online (Sandbox Code Playgroud)

'injection_container.dart'

import 'package:get_it/get_it.dart';

import 'MessageService.dart';
import 'main.dart';

final getIt = GetIt.instance;

void init() async …
Run Code Online (Sandbox Code Playgroud)

dependency-injection dart flutter

3
推荐指数
1
解决办法
3473
查看次数

颤动中的透明容器

我是颤振的初学者,尝试在颤振中制作透明容器。它与背景应该是 100% 透明。我尝试使用Colors.transparent作为容器的颜色属性,但这不是我想要的。

containers transparent dart flutter

0
推荐指数
1
解决办法
4863
查看次数