我正在尝试定义一个命令来在PowerShell控制台上设置自定义提示。 您可以使用以下脚本覆盖默认提示:
function Prompt {
"PS " + "[$(Get-Date)] " + $(Get-Location) + ">"
}
所以我想用一个函数调用上面的脚本,例如:Set-CustomPrompt
。
我已经在StackOverflow上看到了一个解决方案,其中脚本是从外部ps1文件执行的,但我正在寻找一个解决方案,其中定义在同一个文件中。
答案 0 :(得分:3)
让private unitNumberValidator(hasMdu){
return (control: AbstractControl)=>{
let returnVal = null;
//here i want to access entire form
console.log(control.parent.parent);
return returnVal;
}
}
函数在global scope(see also)中定义Set-CustomPrompt
函数:
Prompt
答案 1 :(得分:0)
prompt
函数需要是全局范围。但它可以调用另一个函数。
因此,使用包含函数名称的全局变量定义抽象级别:
function Set-CustomPrompt {
....
$myCustomPropmtFunctionName = ...
}
function prompt {
&$myCustomPropmtFunctionName;
}
答案 2 :(得分:-1)