AN
Size: a a a
AN
RI
data class Store(val like: LikeStore)
data class LikeStore(val likes: Map<String, Int>)
fun Foo(like: Int)
fun Bar(complexObject: CompolexObject)
body {
if (addFooComponent) {
store.connect(::Foo, ::mapStoreToIntLike)
}
if (addBarComponent) {
store.connect(::Bar, ::mapStoreToComplexLike)
}
}ение идет через поток action, и каждый комопонент может кидать свои экшены, остается прикрутить их к этому стору таким же способомRI
fun Foo(like: Int, increment: () -> Unit)
fun Bar(complexObject: CompolexObject, increment: () -> Unit)body {
if (addFooComponent) {
store.connect(::Foo, ::mapStoreToIntLike, ::mapStoreToDispatchFunction)
}
if (addBarComponent) {
store.connect(::Bar, ::mapStoreToComplexLike, ::mapStoreToDispatchFunction)
}
}AS
fun Foo(like: Int, increment: () -> Unit)
fun Bar(complexObject: CompolexObject, increment: () -> Unit)body {
if (addFooComponent) {
store.connect(::Foo, ::mapStoreToIntLike, ::mapStoreToDispatchFunction)
}
if (addBarComponent) {
store.connect(::Bar, ::mapStoreToComplexLike, ::mapStoreToDispatchFunction)
}
}AN
fun Foo(like: Int, increment: () -> Unit)
fun Bar(complexObject: CompolexObject, increment: () -> Unit)body {
if (addFooComponent) {
store.connect(::Foo, ::mapStoreToIntLike, ::mapStoreToDispatchFunction)
}
if (addBarComponent) {
store.connect(::Bar, ::mapStoreToComplexLike, ::mapStoreToDispatchFunction)
}
}AN
M
io.ktor.utils.io.charsets.MalformedInputException: Input length = 1?RI
AN
I
AN
RI
AS
AS
RI
RI
AN
RI
AS
AN