ReactiveCocoa RACObserve subscribeNext 时,只有值不一样时才响应
[[RACObserve(self, type) distinctUntilChanged] subscribeNext:^(id x) {
@strongify(self);
self.query.pageIndex = 1;
[self loadDataSource];
}];
distinctUntilChanged
也是一个相当常用的Filter(但它不是- filter:的衍生方法),它将这一次的值与上一次做比较,当相同时(也包括- isEqual:)被忽略掉。
Blog都是随笔,只当做笔记,不会有详细介绍,测试请慎重。。。