import { Component , HasRender , OnDestory } from '@indiv/core' ; import { serviceInfo } from '../../../constants/service' ; interface Info { h1 ? : string ; p ? : string [ ] ; info ? : { title ? : string ; p ? : string [ ] ; pchild ? : string [ ] ; code ? : string ; exampleTitle ? : string ; example ? : { p ? : string ; code ? : string ; } [ ] ; } [ ] ; } @ Component ( { selector : 'docs-service-container' , templateUrl : 'pages/docs/service/template.html' , } ) export default class DocsServiceContainer implements HasRender , OnDestory { public infos : Info [ ] = serviceInfo ( ) ; public nvOnDestory ( ) { console . log ( 9999 , 'DocsServiceContainer destory' ) ; } public nvHasRender ( ) { console . log ( 'DocsServiceContainer nvHasRender' ) ; } }