小编Man*_*ler的帖子

打字稿中动态键的界面

我有一个这样的Object,它是由下划线的_.groupBy()方法创建的.

myObject = {
  "key" : [{Object},{Object2},{Object3}],
  "key2" : [{Object4},{Object5},{Object6}],
  ...
}
Run Code Online (Sandbox Code Playgroud)

我如何将其定义为TypeScript的接口?我不想简单地将其定义为myObject:Object = { ...,而是拥有自己的类型.

typescript

39
推荐指数
4
解决办法
3万
查看次数

如何用git覆盖不同本地分支的远程分支

我有一个远程分支,是pullrequest的基础.

我主要在不同的分支上工作,但现在应该替换旧的分支.

我试图做一个git push remote oldBranch -f但是只将我最新的本地推oldBranch送到git服务器而不是当前的分支 - 无论我目前在哪个分支.

如何用本地分支替换远程分支?

编辑:如果有其他人感兴趣,这就是我如何工作:

git checkout oldBranch
git branch -m 'oldBranchToBeReplaced'
git checkout newBranch
git branch -m oldBranch
git push myrepo oldBranch -f
Run Code Online (Sandbox Code Playgroud)

git

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

交互式rebase仅适用于我的提交

在我的分支机构工作时,我合并了主分支,以使我的工作与主人保持同步.

现在,当我想清理我的提交历史(壁球/选择)时,我从主分支中获取所有提交 git rebase myBranch -i HEAD myfirstcommit

如何从主分支中过滤出提交,因此我只能重新安排自己的提交?

git github

7
推荐指数
1
解决办法
1652
查看次数

RXJS - 具有多个键的 dinstinctUntilChange

.subscribe()如果三个对象键之一发生更改,我想触发我的可观察对象。

如果我复制并粘贴每个键的方法,它就有效:

this.myService.loadData(this.dataContainer.id, true)
      .distinctUntilChanged((updatedData) => { return updatedData.relations; })
      .subscribe(updatedData => {
        console.log("relations changed",updatedData);
    });

this.myService.loadData(this.dataContainer.id, true)
      .distinctUntilChanged((updatedData) => { return updatedData.parent; })
      .subscribe(updatedData => {
        console.log("parent changed",updatedData);
    });

this.myService.loadData(this.dataContainer.id, true)
      .distinctUntilChanged((updatedData) => { return updatedData.children; })
      .subscribe(updatedData => {
        console.log("children changed",updatedData);
    });
Run Code Online (Sandbox Code Playgroud)

如果我将distinctUntilChanged比较器设置为返回整个updatedData对象,我的订阅永远不会触发。

如何将这三个减速器合并dinstinctUntilChanged为一个减速器?

javascript rxjs angularjs

6
推荐指数
2
解决办法
5910
查看次数

标签 统计

git ×2

angularjs ×1

github ×1

javascript ×1

rxjs ×1

typescript ×1