小编Ano*_*ari的帖子

角度'Observable <Event>'上不存在Angular 6 router.events.filter'filter'

我已经完成了将我的应用程序更新为Angular 6(它是在5.2版本中).

我有一个错误语法:

import { Router, ActivatedRoute, NavigationEnd } from '@angular/router';
import { filter } from 'rxjs/operators';
...
constructor(private router: Router) {}

this.router.events.filter
      (event => event instanceof NavigationEnd).subscribe((res) => 
    {
      // DO something
    });
Run Code Online (Sandbox Code Playgroud)

错误TS2339:类型'Observable'上不存在属性'filter'.

Angular 6中的语法是什么?

谢谢

rxjs typescript angular angular6 rxjs6

36
推荐指数
2
解决办法
3万
查看次数

Angular @NGRX中三个点的含义是什么

究竟是什么意思是这三个点以及为什么我需要它们?

export function leadReducer(state: Lead[]= [], action: Action {
    switch(action.type){
        case ADD_LEAD:
            return [...state, action.payload];
        case REMOVE_LEAD:
            return state.filter(lead => lead.id !== action.payload.id )
}
}
Run Code Online (Sandbox Code Playgroud)

ngrx angular

28
推荐指数
3
解决办法
1万
查看次数

Angular 6如何在表单内创建所有输入的不可编辑元素

有没有一种方法可以禁用表单中的所有字段并使它们不可编辑 (input / mat-select / textfield / option/input/mat-checkbox etc)

通过仅在Angular / Angular-material中告诉父div名称?(无法编辑它们)

@Component({
  templateUrl: './leaseholder.component.html'
})
export class LeaseholderComponent implements OnInit, IFormDirtyWarningComponent {

  leaseholderForm: FormGroup;

  constructor(private router: Router, private formBuilder: FormBuilder) {
    this.createLeaseholderForm();
  }

  createLeaseholderForm() {
    this.leaseholderForm = this.formBuilder.group({
      civility: [this.identityModel.civility],
      firstName: [this.identityModel.firstName, Validators.compose([Validators.pattern("[^\\d]+")])],
      lastName: [this.identityModel.lastName, Validators.compose([Validators.pattern("[^\\d]+")])],
      birthName: [this.identityModel.birthName, Validators.compose([Validators.pattern("[^\\d]+")])],
      birthDate: [this.identityModel.birthDate],
      birthPlace: [this.identityModel.birthPlace, Validators.compose([Validators.pattern("[^\\d]+")])],
      nationality: ['FR', this.identityModel.nationality],
      endOfStay: [this.identityModel.endOfStay]
    });
  }
Run Code Online (Sandbox Code Playgroud)
    <form [formGroup]="leaseholderForm" (ngSubmit)="onSubmit()">
                <div class="mat-radio-group-inverted">
                    <mat-radio-group formControlName="civility">
                        <mat-radio-button color="primary" value="MR">M.</mat-radio-button>
                        <mat-radio-button color="primary" value="MME">MME.</mat-radio-button>
                    </mat-radio-group>
                </div>
                <mat-form-field>
                    <input …
Run Code Online (Sandbox Code Playgroud)

javascript angular-material angular

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

SQLAlchemy 有没有办法在删除执行后返回结果

我找不到有关 Returning 子句的等效解决方案

DELETE FROM items
WHERE sub_item_id IN %(sub_item_ids)s
RETURNING item_id, sub_item_id, 
Run Code Online (Sandbox Code Playgroud)

我在 SQLAlchemy 中这样做了:

purge_family = session.query(ItemItem).filter(ItemItem.sub_item_id.in_(sub_item_ids))

.delete(synchronize_session=False)
Run Code Online (Sandbox Code Playgroud)

我需要在执行 DELETE 语句时返回 item_id、sub_item_id 设置。

python sql sqlalchemy python-2.7

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

SQLAlchemy 的 session.execute() IN 运算符

当我尝试执行这个简单的请求时,我遇到一个问题:

params['_filter_items'] = (12345)

sql = """ SELECT * FROM items
          WHERE items.items IN %(_filter_items)s"""
# session is a db session of sqlAlchemy
query = session.execute(sql % params)
Run Code Online (Sandbox Code Playgroud)

它将生成:

SELECT * FROM items
WHERE items.items IN 12345
Run Code Online (Sandbox Code Playgroud)

没有 () 当我有多个项目时也可以;我可以触摸该请求;但我想知道是否还有其他方法可以解决它。

python sqlalchemy pyramid

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

什么是最好的 linux 应用程序来调整屏幕的色温

我正在 Linux 系统中寻找桌面应用程序来更改屏幕色温。

我试过在谷歌上搜索,但找不到任何相关信息。

提前致谢

linux ubuntu screen

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