Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Angular SPA中导航到任意html而不创建组件吗?_Angular_Asp.net Core_Single Page Application - Fatal编程技术网

我可以在Angular SPA中导航到任意html而不创建组件吗?

我可以在Angular SPA中导航到任意html而不创建组件吗?,angular,asp.net-core,single-page-application,Angular,Asp.net Core,Single Page Application,我需要将静态内容(如隐私策略)添加到我的aspnet核心。显然,内容应该显示为SPA的一部分,而不是静态html href类页面 有没有一种方法可以在不为每个静态页面创建角度组件的情况下执行此操作?没错,您有两个选项: 创建一个静态html文件,但它将超出你的angular应用程序。您将无法使用角度路由器到达它(您必须使用经典href)。这意味着一旦你进入了静态页面,你就无法返回到angular应用程序而不重新加载它(因此,你会失去它的状态) 创建一个包含空CSS和TypeScript文件(除了

我需要将静态内容(如隐私策略)添加到我的aspnet核心。显然,内容应该显示为SPA的一部分,而不是静态html href类页面


有没有一种方法可以在不为每个静态页面创建角度组件的情况下执行此操作?

没错,您有两个选项:

  • 创建一个静态html文件,但它将超出你的angular应用程序。您将无法使用角度路由器到达它(您必须使用经典
    href
    )。这意味着一旦你进入了静态页面,你就无法返回到angular应用程序而不重新加载它(因此,你会失去它的状态)
  • 创建一个包含空CSS和TypeScript文件(除了类声明和注释ofc)的组件,只包含HTML

  • 我有一个类似的要求,我做了以下工作:

    使用此模板的简单组件:

    <iframe class="iframe" [src]="url | safe: 'resourceUrl'" [height]="height" [width]="width"></iframe>
    
    
    
    我从父组件使用它,例如:

    <iframe-panel url="assets/doc/index.html"></iframe-panel>
    
    
    
    使用这个机制,我可以在这个组件中显示我想要的任何URL。我有内部页面和外部页面,如隐私政策等