注意
[RACObserve(self.VM, paraDic) subscribeNext:^(id _Nullable x) {
@strongify(self);
if (x != nil) {
[self.VM getRequest];
}
}];
像这种代码,执行一次即可,如果执行多次会导致响应多次
想要上面的代码执行回调,只需要直接给self.VM的属性paraDic赋值即可
本文探讨了使用RACObserve进行响应式编程时,如何确保代码只执行一次以防止多次响应。通过分析示例代码,阐述了当为VM的paraDic属性赋值时,如何正确触发回调,以实现单次执行的逻辑。
[RACObserve(self.VM, paraDic) subscribeNext:^(id _Nullable x) {
@strongify(self);
if (x != nil) {
[self.VM getRequest];
}
}];
像这种代码,执行一次即可,如果执行多次会导致响应多次
想要上面的代码执行回调,只需要直接给self.VM的属性paraDic赋值即可

被折叠的 条评论
为什么被折叠?