[英]How can we use service locator in custom flutter library or package?
创建一个新Interface
作为您要从此包中使用的方法的合同。
然后,在一个新的类中实现这个接口,并用这个包的实现将包封装在这个类中。
最后,在这个类中使用你的服务定位器,就像你对普通类一样。
前任。
abstract class Encryptor{
Future<String> encrypt(String input);
Future<String> decrypt(String input);
}
class EncryptorImpl implement Encryptor{
Future<String> encrypt(String input){
final result = await encrypt.encrypt("myKey", input);
return result;
}
Future<String> decrypt(String input){
//same!!
.
.
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.