小编Mat*_*s.h的帖子

打字稿map.get返回未定义

当我想要度过难关时,Objectkey拥有undefined所有元素。

我的地图:

nodesMaps : Map<number, Object> = [
{ key: "1", value: Object },
{ key: "2", value: Object },
{ key: "3", value: Object },
]
Run Code Online (Sandbox Code Playgroud)

当我想获取这张地图的值时:

this.nodesMaps.get(1) // return undefined
this.nodesMaps.get("1") // return undefined
Run Code Online (Sandbox Code Playgroud)

javascript typescript

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

JsonPath在过滤器后获取数组的长度

嗨,我想用JsonPath过滤后获取数组的数组。

可能吗 ?

我的过滤器是 $.issues.[?(@.severity == 'MAJOR')].length()

我的杰森是

{
  "issues": [
        {
            "severity": "MAJOR"
        },
                {
            "severity": "MINOR"
        },
                {
            "severity": "MAJOR"
        },
                {
            "severity": "MAJOR"
        },
                {
            "severity": "MAJOR"
        }
]
  
}
Run Code Online (Sandbox Code Playgroud)

jsonpath

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

Observable.next()不是函数

嗨,我是新手。

我不知道为什么无法在Observable中设置新值

我的代码:

resultJob: Observable<any> = Observable.of("PENDING");

ngOnInit() {
    this.resultJob.subscribe(result => {
        result.next("SUCCESS")
        result.complete()
    })
}
Run Code Online (Sandbox Code Playgroud)

此代码返回 result.next is not a function

observable rxjs angular

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

必须安装 ANDROID AVD“模拟器”包

我想在我的 docker 容器中安装新设备。

我下载了新的sdk

./sdkmanager "system-images;android-23;google_apis;x86"
Run Code Online (Sandbox Code Playgroud)

我已接受所有许可

./sdkmanager --licenses
Run Code Online (Sandbox Code Playgroud)

现在我想用 AVDMANAGER 创建一个新的模拟器

./avdmanager create avd -n test -k "system-images;android-23;google_apis;x86" --abi google_apis/x86 --force
Run Code Online (Sandbox Code Playgroud)

当我启动命令时,我收到此消息

Do you wish to create a custom hardware profile? [no]
Run Code Online (Sandbox Code Playgroud)

我按下yes,我有这个错误

Error: "emulator" package must be installed!
Run Code Online (Sandbox Code Playgroud)

你能解释一下我如何安装这个包吗?

android android-virtual-device android-sdk-tools docker avd-manager

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

当我想设置新的 loadingController 时 LoadingOption 出错

嗨,我是 Ionic 的新手,当我想创建新的加载屏幕时出现此错误。

Argument of type '{ content: string; }' is not assignable to parameter 
of type 'LoadingOptions'.
Object literal may only specify known properties, and 'content' does not exist in type 'LoadingOptions'.
Run Code Online (Sandbox Code Playgroud)

我看到文档,我认为语法很好。

   const loading = await this.loadingController.create({
        content: 'Please wait...',
    });
    await loading.present();
Run Code Online (Sandbox Code Playgroud)

cordova ionic-framework ionic3 angular

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

使用openFromComponent从matSnackBar获取数据

嘿,我是Angular的新手,我想从matsnackbar获取数据.

可能吗 ?

    apiName: string;

    this.snackBar.openFromComponent(CustomSnackbarComponent, {
        duration: 5000000,
        data: this.apiName;
    });
Run Code Online (Sandbox Code Playgroud)

我的组件:

export class CustomSnackBarComponent implements OnInit {
  constructor(private sanitizer: DomSanitizer) { }

  ngOnInit() {
  } 

}
Run Code Online (Sandbox Code Playgroud)

angular-material angular

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

单击清除角材料自动完成

嗨,我想在单击时重置角度材料自动完成的值,但我不知道该怎么做。

我的代码:

  <mat-form-field>
        <input type="text" placeholder="Give Rights" formControlName="selectedOption" aria-label="User" matInput  [matAutocomplete]="auto" (input)="onSearchChange($event.target.value)">
        <mat-autocomplete #auto="matAutocomplete">
            <mat-option *ngFor="let user of users" [value]="user.displayName" (onSelectionChange)="setSelectedUser($event, user)">
                {{ user.displayName }}
            </mat-option>
        </mat-autocomplete>
        <button (click)="resetValue($event)">RESET</button>
    </mat-form-field>
Run Code Online (Sandbox Code Playgroud)

TS :

    this.nameForm = this._formBuilder.group({
    selectedOption: new FormControl()
});    

    resetValue(){
    console.log("Value -> ", this.nameForm.value.selectedOption);
    this.nameForm.value.selectedOption = "test";
}
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗 ?

angular-material angular

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

在observable中的对象数组上使用Array.filter

我想添加filter我的对象数组.我试试这个:

this.projects
      .pipe(
          map(arr => {
              console.error(arr);
              arr.filter(r => r.name == 'x')
          })
      )
      .subscribe(result => console.log('Filter results:', result))
Run Code Online (Sandbox Code Playgroud)

console.error回到我的阵列,但是当我console.log在我的subscribe我有undefined.你能帮助我吗 ?

angular

0
推荐指数
2
解决办法
71
查看次数