我想要一种更好的方式来编写这些代码行。
<li *ngIf="params.page > 1" class="page-item">
<a class="page-link" [routerLink]="[]" [queryParams]="changePage(params,1)">First</a>
</li>
<li *ngIf="!(params.page > 1)" class="page-item disabled">
<a class="page-link">First</a>
</li>
Run Code Online (Sandbox Code Playgroud)
我想在 !(params.page > 1) 时禁用 routerLink。“禁用”类是一种简单的方法(ngClass)。但 routerLink 仍将处于活动状态
如何将以下订阅合并为一个?
this.form.get("type").valueChanges.subscribe(() => {
this.calcFinalTransports();
})
this.form.get("departure").valueChanges.subscribe(() => {
this.calcFinalTransports();
})
this.form.get("destination").valueChanges.subscribe(() => {
this.calcFinalTransports();
})
this.form.get("stations").valueChanges.subscribe(() => {
this.calcFinalTransports();
})
Run Code Online (Sandbox Code Playgroud) 我有以下代码。我希望输出: START,Middle,Middle,END
但是我得到了这个 START,Middle,END,Middle
(仅供参考价格数组在我的示例中有 2 个值)
console.log("START");
await Promise.all(prices.map(async(price) => {
let obj: any = {};
obj.normal = price.normal;
await new Transport(obj).save(async (err: any, doc: any) => {
console.log("Middle");
price.transport_id = doc._id;
});
}));
console.log("END");
console.log(prices);
Run Code Online (Sandbox Code Playgroud) https://www.elastic.co/blog/changing-mapping-with-zero-downtime/
我尝试使用本指南创建一个新索引,并在零停机时间内重新索引我的数据。
现在,我有一个名为“ photoshooter”的索引,并且按照以下步骤进行操作
1)使用新的映射创建新的索引“ photoshooter_v1” ...(完成)
2)创建别名...
curl -XPOST本地主机:9200 / _aliases -d'
{
"actions": [
{ "add": {
"alias": "photoshooter",
"index": "photoshooter_v1"
}}
]
}
Run Code Online (Sandbox Code Playgroud)
我得到这个错误...
{
"error": "InvalidAliasNameException[[photoshooter_v1] Invalid alias name [photoshooter], an index exists with the same name as the alias]",
"status": 400
}
Run Code Online (Sandbox Code Playgroud)
我想我失去了一些逻辑。
如何将这些与可观察者合并为一个?它们具有相同的功能.
this.sub = this.route.params.subscribe((params: any) => {
// functionality
});
this.sub = this.route.queryParams.subscribe((params: any) => {
// same functionality
});
Run Code Online (Sandbox Code Playgroud) 我做了这个例子:
div {
-webkit-clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
background-color: red;
width: 150px;
height: 150px;
position: relative;
}
ul{
position: absolute;
background-color: green;
left: 30px;
top: 50px;
}Run Code Online (Sandbox Code Playgroud)
<div>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
</div>Run Code Online (Sandbox Code Playgroud)
如您所见,有一个包含 10 个数字的列表,但由于剪辑路径属性,div 行为始终为overflow: hidden.
我怎样才能让所有的都<ul>可见?
当我提交表格时,我有这个功能
login(form: NgForm)
Run Code Online (Sandbox Code Playgroud)
如果我尝试以下
console.log(form.value.password); // this works perfect.
Run Code Online (Sandbox Code Playgroud)
但这不起作用
form.value.password = ''
Run Code Online (Sandbox Code Playgroud)
登录失败后,我想重置密码字段.
我有一个像这样的对象数组.
{
id: 1,
name: 'Name 1'
children: [
{
id: 2,
name: 'Name 2'
}
]
},
{
id: 3,
name: 'Name 3'
children: [
{
id: 4,
name: 'Name 4'
}
]
}
Run Code Online (Sandbox Code Playgroud)
现在我需要为select元素选择所有选项.
如果我做
<option *ngFor="let element of elements" value="{{element.id}}">? {{element.name}}</option>
Run Code Online (Sandbox Code Playgroud)
它只显示"名称1"和"名称3".我应该如何使循环包含所有元素
我不想使用包含4个项目的数组.我试图找到一种方法,而无需更改阵列
"名称1","名称2","名称3","名称4"
谢谢
addStop() {
const control = <FormArray>this.editForm.controls['stops'];
control.push(this.initStop());
}
Run Code Online (Sandbox Code Playgroud)
我有这个代码在窗体数组的底部添加一个"停止".但我想将新的"停止"添加到最后一个位置,而不是最后一个位置之前的一个位置.
这不起作用(不完全,我知道数字是错误的.拼接功能不存在)
control.splice(2, 0, this.initStop());
Run Code Online (Sandbox Code Playgroud) 我有一个 express.js 项目(打字稿),其中包含以下 package.json 的命令
"scripts": {
"start": "npm run build && npm run watch",
"build": "npm run build-ts && npm run tslint",
"serve": "nodemon dist/server.js",
"watch": "concurrently -k -p \"[{name}]\" -n \"TypeScript,Node\" -c \"yellow.bold,cyan.bold,green.bold\" \"npm run watch-ts\" \"npm run serve\"",
"test": "jest --forceExit",
"build-ts": "tsc",
"watch-ts": "tsc -w",
"tslint": "tslint -c tslint.json -p tsconfig.json",
"debug": "npm run build && npm run watch-debug",
"serve-debug": "nodemon --inspect dist/server.js",
"watch-debug": "concurrently -k -p \"[{name}]\" -n \"Sass,TypeScript,Node\" -c \"yellow.bold,cyan.bold,green.bold\" \"npm run watch-ts\" \"npm …Run Code Online (Sandbox Code Playgroud) angular ×6
node.js ×2
async-await ×1
clip-path ×1
css ×1
express ×1
observable ×1
reindex ×1
rxjs ×1
v8 ×1