我正在构建一个nodejs角度应用程序 . 在服务器端,我有一个函数将新图像上传到assets / images / uploads下的angular文件夹,它还保存了我将其上传到数据库的路径 .
在我的角度,我希望能够在我上传之后立即显示该图像 . 我试图这样说:
<img mat-card-image src="../../{{users.profilePicture}}" alt="Test">
my users.profilePicture包含存储图像的正确路径 . 这不起作用,因为找不到路径 . 但是,如果我使用“ng serve”重新启动我的角度应用程序,将根据需要找到并显示图片 .
我得出结论,这必须是因为我的应用程序的资产在应用程序启动后加载,并且在服务器已经运行时无法检测到已添加新的资产 . 有没有办法绕过这个,所以我可以让我的角重新加载我的资源文件夹,并检测到已经添加了一个新图片到该文件夹,而该应用程序已经运行?
1 回答
Ng serve会将您的应用加载到内存中,因此新添加的项目不会包含在已编译的应用中 . 你可以在这篇SO帖子中找到一些解决方案:Serve assets as they are dynamically added