我正在尝试将使用 EJS 模板化的 Express 应用程序转换为 Angular。当尝试使用 Angular Strap 弹出框时,我希望弹出框内容显示来自 HTML 部分的数据。问题是当我引用该文件时,服务器对该路由发出 GET 请求并且找不到。
我的快速配置将index.html
文件放在一个templates
文件夹中。静态数据位于public
相邻目录的文件夹中。完整的文件夹结构如下所示:
app
--public
--templates
-index.html
-user.html
我想要的弹出框内容在 user.html 中,并且从 index.html 中引用。我的角度代码如下所示:
<a
title="User Info"
data-content="test"
data-template="/user.html"
bs-popover>whatever</a>
我已经尝试过user.html
,/user.html
以及它们的任何组合。在控制台中,它从根目录抛出 404 错误,指出http://hostname.com/user.html不存在。我的问题是,如何以角度引用部分 html 文件并让它指向正确的文件,而不是指向服务器的 GET 请求?
我也尝试过使用 angular-ui-bootstrap,但它缺乏部分支持。
谢谢!