小编Dec*_*ius的帖子

Angular2教程:本节中的ID变量如何自动递增?

Angular2教程的这一部分中,有一些功能可以向数组添加新项目.添加后,ID会自动递增,但我无法确定哪个进程正在执行此操作.

我知道Arrays.push()返回数组的长度,是自动插入Hero类中的id变量的长度吗?

在hero.services.ts中,有一段代码可以创建一个英雄:

create(name: string): Promise<Hero> {
return this.http
  .post(this.heroesUrl, JSON.stringify({name: name}), {headers: this.headers})
  .toPromise()
  .then(res => res.json().data)
  .catch(this.handleError);
}
Run Code Online (Sandbox Code Playgroud)

在heroes.component.ts中有添加

add(name: string): void {
  name = name.trim();
  if (!name) { return; }
  this.heroService.create(name)
    .then(hero => {
    this.heroes.push(hero);
    this.selectedHero = null;
  });
}
Run Code Online (Sandbox Code Playgroud)

arrays typescript angular

4
推荐指数
1
解决办法
1983
查看次数

使用Shell脚本替换文件中的令牌

我有一个保存令牌变量的文件。当我们切换环境时,我们想为我们所处的环境正确替换那些令牌。

如何在Linux Shell中执行此操作?我在想awk或sed。

例:

文件具有以下数据:

DB_HOST=__HOST__
DB_PASSWORD=__PASSWORD__
Run Code Online (Sandbox Code Playgroud)

我想阅读此文件,识别__HOST__并将其替换为环境变量$(HOST)。我们将从两个下划线之间的匹配字符串中获取环境变量名称。

有谁知道我们如何做到这一点?

linux bash shell awk sed

1
推荐指数
2
解决办法
660
查看次数

标签 统计

angular ×1

arrays ×1

awk ×1

bash ×1

linux ×1

sed ×1

shell ×1

typescript ×1