小编ses*_*eed的帖子

RxJS 中的 tap 和 map 有什么区别?

我阅读了文章中的不同之处,但要点如下。

所以tap我可以改变变量,比如如果我把x=3+4它改变了变量的值,那么我可以说有一个副作用。

但是map我可以改变循环每个值的值,不是吗?你能指出他们有哪些突出的差异吗?

轻敲

RxJS tap 对源 Observable 发出的每个值执行副作用,并返回与源 Observable 相同的 Observable,直到没有错误为止。

地图

map 是一个 RxJS 可管道操作符。map 将给定的函数应用于源 Observable 发出的每个元素,并将结果值作为 Observable 发出

rxjs

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

如何在 C# 7.3 中使引用类型可为空?

我现在无法升级Net。我想实现这样public SiteOptionModel? Site { get; set; }的目标bool?。但它说我应该升级.Net,但我担心升级.Net会毁掉一个相当大的项目。有什么办法可以实现这一点吗?

public bool IsVisibleInGrid { get; set; }
public SiteOptionModel? Site { get; set; }
public bool? IsDeleted { get; set; }

Run Code Online (Sandbox Code Playgroud)

LinQ 查询显示没有 SiteId 的错误

from truck in database.Truck
   where truck.CarrierId == carrierId
         && (truck.IsDeleted == null || truck.IsDeleted == false)
   orderby truck.Code
   select new CarrierDetailViewModel.TruckModel2
   {
       Id = truck.TruckId,

       Site = new CarrierDetailViewModel.SiteOptionModel{
            Id = (int)truck.SiteId,
            Name = truck.Site.Name,
            Code = truck.Site.Code
       }
   } ;

Run Code Online (Sandbox Code Playgroud)

错误

严重性代码 说明 …

.net linq

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

标签 统计

.net ×1

linq ×1

rxjs ×1