小编Naz*_*iuk的帖子

Angular 5删除查询参数

如何从URL中删除查询参数.例如来自www.expample.com/home?id=123&pos=sd&sd=iiimakewww.expample.com/home?id=123&sd=iii

编辑:我的版本

this.activatedRoute.queryParams.subscribe(c => {
  const params = Object.assign({}, c);
  delete params.dapp;
  this.router.navigate([], { relativeTo: this.activatedRoute, queryParams: params });
}).unsubscribe();
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

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

角度路线解析器或onInit?

resolver在OnInit钩子中使用服务或获取数据有什么好处?例如,如果我需要从3个不同的源获取数据到1页更好的用户解析器或将代码写入ngOnInit?

ngOnInit() {
service1.getData().subscribe(c => {
    this.data1 = c;
});
service2.getData().subscribe(c => {
    this.data2 = c;
});
service3.getData().subscribe(c => {
    this.data3 = c;
});
}
Run Code Online (Sandbox Code Playgroud)

要么

RouterModule.forRoot([
  {path: 'page/:id', component: blabla, resolve: {
    data1: service1,
    data2: service2,
    data3: service3
  }}
])

ngOnInit() {
this.data1 = this.activatedRoute.snapshot.data.data1;
this.data2 = this.activatedRoute.snapshot.data.data2;
this.data3 = this.activatedRoute.snapshot.data.data3;
}
Run Code Online (Sandbox Code Playgroud)

typescript angular

11
推荐指数
2
解决办法
2649
查看次数

如何从回调中创建Observable

我需要从中观察

window.web3.eth.getCoinbase((error, result) => { ... });
Run Code Online (Sandbox Code Playgroud)

这是个好主意吗?

new Observable<string>(o => {
    this.w.eth.getCoinbase((err, result) => {
        o.next(result);
        o.complete();
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript observable rxjs typescript ethereum

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

标签 统计

typescript ×3

angular ×2

javascript ×2

ethereum ×1

observable ×1

rxjs ×1