问题描述
有了Combine for (let i = 0; i < data.length; i++) {
this.showPosts.push(data[i]);
}
,只要值发生变化,我就可以使用以下代码来调用闭包:
Publisher
如何使用标记为let cancellable = x.sink { value in … }
或@State
的变量来实现相同的行为?
解决方法
您可以将willSet
和didSet
与任何常规属性一样使用
@State private var someProperty: String {
didSet {
}
willSet {
}
}