首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器上传后Angular2更新映像[src]

问服务器上传后Angular2更新映像[src]
EN

Stack Overflow用户
提问于 2016-12-13 15:50:55
回答 1查看 9.2K关注 0票数 7

我有一个角形2应用程序。它有一个组件,允许用户裁剪图像并上传到服务器。父组件在src标记中显示图像。我需要能够更新这个src标签,一旦一个更新的图像被上传。src标记中的链接将始终相同。一旦我手动刷新浏览器,就会看到新上传的图像。

这是我在HTML中的图片。URL在组件中定义.

代码语言:javascript
复制
<img  [src]="url" />

父组件像这样承载图像上传组件..。

代码语言:javascript
复制
<imageUploadCropper [postUrl]="postimageProfileUrl"></imageUploadCropper>

图像上传组件会上传这样的图像.

代码语言:javascript
复制
    const formData = new FormData();
    formData.append("uploadedImage", this.data.image);

    this._http.post(this.postUrl, formData, { headers: headers })
        .subscribe();

如何在Angular2中重新加载图像?我应该重新加载页面/路由,还是以其他方式重新加载?使用区域会有帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 15:54:52

您必须更改src以重新加载。解决方案之一是将随机字符串添加到url的末尾。

代码语言:javascript
复制
this._http.post(this.postUrl, formData, { headers: headers })
    .subscribe(() => this.url += '?random+\=' + Math.random());
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41125201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档