#angular #components #markdown #documentation #docsify
Вопрос:
Я пытаюсь создать приложение для документации с помощью docsify в angular. Из того, что я могу сказать, сценарий docsify должен быть помещен внутрь index.html файл. Когда у меня есть нужный URL-адрес, жестко закодированный внутри в качестве домашней страницы docsify, он отлично отображается. Однако мне нужно передать файл из другой службы или компонента в скрипт docsify внутри index.html, есть какие-нибудь идеи о том, как этого добиться???
Index.html:
lt;!DOCTYPE htmlgt; lt;html lang="en"gt; lt;headgt; lt;meta charset="UTF-8"gt; lt;titlegt;ANGULARlt;/titlegt; lt;base href="/"gt; lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /gt; lt;meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"gt; lt;link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/themes/vue.css"gt; lt;/headgt; lt;bodygt; lt;app-rootgt; lt;div id="app"gt;lt;/divgt; lt;scriptgt; window.$docsify = { homepage: 'http://localhost:8080/', el: '#app', repo: '', loadNavbar: 'true', } lt;/scriptgt; lt;script src="//cdn.jsdelivr.net/npm/docsify@4"gt;lt;/scriptgt; lt;/app-rootgt; lt;/bodygt; lt;/htmlgt;
Обслуживание:
getFile(fileName: string): Observablelt;data[]gt; { fileUrl = `${this.repoUrl}${fileName}`; return this.http.getlt;data[]gt;(fileUrl$); }