我正在尝试将使用EJS模板化的Express应用转换为Angular。当尝试使用Angular Strap popover时,我希望popover内容显示HTML部分的数据。问题是,当我引用该文件时,服务器发出该路由的GET请求,但无法找到。
我的快速配置在index.html
文件夹中有templates
个文件。静态位于相邻目录中的public
文件夹中。完整的文件夹结构如下所示:
app
--public
--templates
-index.html
-user.html
我想要的popover内容是在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但它缺乏部分支持。
谢谢!
答案 0 :(得分:1)
文件需要位于Express配置定义的文件夹中作为statics文件夹。因此/user.html
正在public/user.html
查找该文件。如果找不到,则向服务器发送GET请求。