我有出版商
@Published var feedData = Feed()
还有这段代码,它监听它
// some View
.onReceive(feed.$feedData) { feedData in
if feedData.personalTasks.count > 0 {
withAnimation(.easeOut(duration: 0.3)) {
showCards = true
}
}
}
问题是 .onRecieve 什么时候执行?每次访问 feedData?或者每次更改 feedData 的任何属性时?当feedData 发生变化时,这个属性包装器如何知道?