di-proxy sessionStorage demo

Proof-of-Concept for UMD Dependency Injection Module by wrapping sessionStorage.getItem function.

by patrob10114

HTML

<script src="https://unpkg.com/di-proxy"></script>
<pre id="out"></pre>

JavaScript

const ssdi = diProxy.inject(sessionStorage.getItem.bind(sessionStorage))

sessionStorage.setItem('test', 'value')
sessionStorage.setItem('another', 'thing')

// get some session properties
let { test, another } = ssdi

const formattedText = `test: ${test}, another: ${another}`
document.getElementById('out').textContent = formattedText