在Dagger2中,可以从多个组件请求相同的注射类。下面的示例代码
#Get public and private function definition files.
$Public = @( Get-ChildItem -Path $PSScriptRoot\Functions\Public\*.ps1 -ErrorAction SilentlyContinue )
$Private = @( Get-ChildItem -Path $PSScriptRoot\Functions\Private\*.ps1 -ErrorAction SilentlyContinue )
#Dot source the files
Foreach($import in @($Public + $Private))
{
#write-error $import.fullname
Try
{
#Write-Host "Dot-sourcing file: $($import.fullname)."
. $import.fullname
}
Catch
{
Write-Error -Message "Failed to import function $($import.fullname): $_"
}
}
Export-ModuleMember -Function $Public.Basename
如果可能,请说明理由和任何文件参考。
由于
答案 0 :(得分:1)
不是在同一时间。你可以调用你想要的注入函数,但你不能用compA然后compB注入它。但是,您可以创建一个基于子组件A和B构建的componentC,然后将其注入。