Skip to content

UserRepository ์—†์• ๊ณ  SafeArgs ๋กœ ๋‹ค์Œ ํ™”๋ฉด์œผ๋กœ ๋„˜๊ธฐ๋„๋ก ๋ฆฌํŒฉํ† ๋งย #247

@JeonK1

Description

@JeonK1
  • UserRepository / UserMemoryDataSource ์—†์• ๊ณ  SafeArgs ๋กœ ๋‹ค์Œ ํ™”๋ฉด์œผ๋กœ ๋„˜๊ธฐ๋„๋ก ๋ฆฌํŒฉํ† ๋ง
  • UserProfile -> UserProfileRequest ๋กœ ๋ณ€๊ฒฝ
// https://velog.io/@kej_ad/Android-Compsoe-Jetpack-Navigation-Nested-Graph%EC%99%80-Shared-ViewModel#sharedviewmodel
@Composable
inline fun <reified T : ViewModel> NavBackStackEntry.parentNavigationViewModel(navController: NavController): T {
    val navGraphRoute = destination.parent?.route ?: return viewModel()
    val parentEntry = remember(this) {
        navController.getBackStackEntry(navGraphRoute)
    }
    return viewModel(parentEntry)
}

์ด ์•„์ด๋””์–ด๋ฅผ ํ™œ์šฉํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Œ

Metadata

Metadata

Assignees

Labels

Low Prioirty์šฐ์„ ์ˆœ์œ„ ๋‚ฎ์ŒRefactory๋ฆฌํŒฉํ† ๋ง

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions