【发布时间】:2016-10-12 23:20:03
【问题描述】:
在以下代码中,将数据库变量作为 props 传递给 Router/NavigationProvider 服务的所有组件的最佳方法是什么?
import {
createRouter,
NavigationProvider,
StackNavigation,
} from '@exponent/ex-navigation'
const Router = createRouter(() => ({
jobs: () => Jobs,
sample: () => Sample
}))
render () {
const database = this.openDatabase()
<NavigationProvider router={Router}>
<StackNavigation initialRoute={Router.getRoute('home')} />
</NavigationProvider>
}
谢谢!
【问题讨论】:
-
您是否以某种方式解决了这个问题?我正在尝试使用 ex-navigation component 实现相同的目标。如果你能分享一些 sn-ps 会有所帮助。
-
在这种情况下,接受的答案为我解决了这个问题。只需创建一个文件(services/database.js)并在需要时导入数据库实例
-
@chrichards:我明白了,谢谢!