Mar*_*ijn 2 parameters query-string angular
我想知道是否有任何理由使用
this.someProperty = this.route.snapshot.paramMap.get('someParam');
Run Code Online (Sandbox Code Playgroud)
代替
this.route.paramMap.subscribe((param) =>
{
this.someProperty = param.get('someParam');
});
Run Code Online (Sandbox Code Playgroud)
queryParamMap 也是如此。
在我关注的教程中(由 Deborah Kurata 在 Pluralsight 上发布),他们似乎默认使用快照,并且仅当您期望参数更改而路线保持不变时才订阅。但应用程序往往会随着时间而改变。更改可能会导致参数发生变化而路线保持不变的情况。人们很容易忽视这种情况。
那么使用订阅而不是快照应该是(或者是)最佳实践吗?
快照方式写起来比较短,但是还有其他好处吗?
我可能在这里征求意见,但我想知道是否有官方的最佳实践。
提前致谢。
| 归档时间: |
|
| 查看次数: |
3883 次 |
| 最近记录: |