订阅 0.1.1

订阅 0.1.1

Clément Cyril维护。



订阅 0.1.1

订阅

与self取消订阅的通知中心类型安全的订阅。


用法

let valueDidChange = Subscription<String>(name: "valueDidChangeNotification")

var value: String = "ok" {
    didSet { valueDidChange.next(value) }
}

let subscriptionToken = valueDidChange.subscribe { print($0) }
value += "!" // print: "ok!"

更多细节,请查看Subscription.playground

安装

import PackageDescription

let package = Package(
    dependencies: [
        .package(url: "https://github.com/clmntcrl/subscription.git", from: "0.1.0"),
    ]
)