Я создаю плагин:
const IPFS = require('ipfs')
const OrbitDB = require('orbit-db')
const initIPFSInstance = async () => {
const ipfs = await IPFS.create({
repo: 'ipfs/data',
config: {
Bootstrap: []
},
EXPERIMENTAL: {
pubsub: true
}
})
return ipfs
}
const db = initIPFSInstance().then(async (ipfs) => {
const orbitdb = await OrbitDB.createInstance(ipfs)
const db = await orbitdb.docstore('database', {
accessController: {
write: [orbitdb.identity.id]
}
})
await db.load()
return db
})
export default ({ app }, inject) => {
inject('db', db)
}
Но если я пытаюсь получить доступ к $db
в asyncData
на любой странице, я получаю undefined
.
В mounted
все работает правильно.
Мне бы очень хотелось иметь доступ к переменной $ db
на стороне сервера, как я могу это сделать?