UNPKG

@stencil/router

Version:
33 lines (28 loc) 862 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const __chunk_1 = require('./stencilrouter-a3d77a87.js'); class AsyncContent { constructor(hostRef) { __chunk_1.registerInstance(this, hostRef); this.content = ''; } componentWillLoad() { if (this.documentLocation != null) { return this.fetchNewContent(this.documentLocation); } } fetchNewContent(newDocumentLocation) { return fetch(newDocumentLocation) .then(response => response.text()) .then(data => { this.content = data; }); } render() { return (__chunk_1.h("div", { innerHTML: this.content })); } static get watchers() { return { "documentLocation": ["fetchNewContent"] }; } } exports.stencil_async_content = AsyncContent;