首页 文章

服务器在Angular中运行时从资产加载新图像

提问于
浏览
1

我正在构建一个nodejs角度应用程序 . 在服务器端,我有一个函数将新图像上传到assets / images / uploads下的angular文件夹,它还保存了我将其上传到数据库的路径 .

在我的角度,我希望能够在我上传之后立即显示该图像 . 我试图这样说:

<img  mat-card-image src="../../{{users.profilePicture}}"  alt="Test">

my users.profilePicture包含存储图像的正确路径 . 这不起作用,因为找不到路径 . 但是,如果我使用“ng serve”重新启动我的角度应用程序,将根据需要找到并显示图片 .

我得出结论,这必须是因为我的应用程序的资产在应用程序启动后加载,并且在服务器已经运行时无法检测到已添加新的资产 . 有没有办法绕过这个,所以我可以让我的角重新加载我的资源文件夹,并检测到已经添加了一个新图片到该文件夹,而该应用程序已经运行?

1 回答

  • 0

    Ng serve会将您的应用加载到内存中,因此新添加的项目不会包含在已编译的应用中 . 你可以在这篇SO帖子中找到一些解决方案:Serve assets as they are dynamically added

相关问题