我有几个要重构为Azure耐用函数的函数,协调器在其中调用不同的ActivityFunction(以前是单独的Azure Functions)。单独的函数使用启动程序,在该启动程序中,我配置依赖项注入和其他一些配置。 是否可以在持久功能方案中使用启动类?我在documentation中找不到任何暗示建议的内容。
如果不可能,还有什么其他选择,例如,定义数据库连接字符串和依赖项注入?
Thnx
答案 0 :(得分:2)
在持久函数中也可以进行依赖注入。
从Nuget安装并添加对以下软件包的引用:
CustomRefreshIndicator( child: ListView.builder( itemCount: productsData.items.length, itemBuilder: (_, i) => Column(children: [ UserProductItem( productsData.items[i].id, productsData.items[i].title, productsData.items[i].imageUrl, ), Divider() ]), ), onRefresh: () => _refreshProducts(context), builder: (BuildContext context, Widget child, IndicatorController controller) { return SpinKitThreeBounce( color: Colors.blueGrey, size: 20.0, ); }, )
这是完成依赖注入的启动文件的工作示例:
Microsoft.Azure.Functions.Extensions.DependencyInjection
希望这会有所帮助!
答案 1 :(得分:0)
是的,您可以使用Dependency Injection
类似于普通功能。
我在此blog
中找到的完整示例