我设法使用本教程在 Github packageregistry 上发布了一个简单的测试包: https: //docs.github.com/en/packages/quickstart
现在,如果我理解正确的话,要在项目中使用它,我必须创建一个包含以下行的 .npmrc 文件:
@OWNER:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=PAT
Run Code Online (Sandbox Code Playgroud)
1-如果其他人想要安装我的公共软件包,我需要向他们提供我自己的 PAT 吗?或者您可以使用自己的 PAT 安装任何 Github 公共包吗?
2-如何在 .npmrc 文件中隐藏我的 PAT?我尝试在 .env 文件中设置一个 TOKEN 变量(与 .npmrc 文件位于同一目录中)并使用 ${TOKEN} 调用它,但它似乎不起作用(运行 npm install 时身份验证失败,而直接在它起作用的文件中插入相同的 PAT)。
谢谢
“简单”问题,我试图将几个单选按钮(内联)和一个单选输入组彼此相邻地放置在同一行上。由于某种原因,输入组转到新行。
这是代码:
<div class="d-flex flex-wrap">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="radioFilter" id="filter-none" checked>
<label class="form-check-label" for="inlineRadio1">none</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="radioFilter" id="filter-1">
<label class="form-check-label" for="inlineRadio2">filter 1</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="radioFilter" id="filter-2">
<label class="form-check-label" for="inlineRadio2">filter 2</label>
</div>
<div class="input-group input-group-sm">
<div class="input-group-text">
<input class="form-check-input" type="radio" name="radioFilter">
</div>
<input type="text" class="form-control" aria-label="Text input with radio button">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
https://codeply.com/p/DAlKhU9atE
谢谢
我正在尝试在 FormControl 上实现异步验证器,它依赖于同一表单的另一个字段的值。为了以同步方式完成相同的任务,我只需创建一个验证器函数,并将其附加到 FormGroup 验证器。
/**/
mySyncValidator(form: FormGroup): { [s: string]: boolean } {
const field1 = form.get('field1').value;
const field2 = form.get('field2').value;
...
};
Run Code Online (Sandbox Code Playgroud)
现在,我应该怎么做才能以异步方式完成完全相同的事情(基本上是调用执行 httpClient 请求的服务)?
Angular 文档中提供的所有示例都与单个 FormControl 验证相关(据我所知,如果将验证器附加到单个 FormControl,则无法访问其他 FormControl)https://angular.io/guide/form-validation#creating-asynchronous-验证者
谢谢