簡體   English   中英

在不觸發 didSet {} 的情況下更改 @Published object 值?

[英]Change the @Published object value without triggering the didSet {}?

是否可以在不觸發 didSet 閉包的情況下重置 @Published var dicParameters?

@Published var dicParameters: Dictionary<String, String> =
                ["Closed": "false", "Completed": "false", "Pending": "false"]{
        didSet{
            print("...........\(self.dicParameters)")
            loadDemos()
        }
    }

為什么不簡單地使用自定義方法,您可以使用 boolean 檢查有選擇地執行以下功能。 例如:

func setParameters(_ parameters: [String: String], andLoad load: Bool) {
    dicParameters = parameters
    if load {
        loadDemos()
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM