ionic3 GET http:// localhost:8100/null 404(未找到)

Yuy*_* He 7 typescript ionic-framework ionic2 ionic3 angular

不知道为什么总是为我显示这个错误,但ionic3项目可以像往常一样运行.

这是显示: 在此输入图像描述在此输入图像描述

seb*_*ras 15

请添加更多代码,以便我们可以指出错误的确切原因,但鉴于该描述,您似乎在任何页面中的某个位置包含了一个图像,并且src从获取一些信息后动态设置该图像服务器,像

<img [src]="imageUrl">
Run Code Online (Sandbox Code Playgroud)

imageUrl组件代码中的属性在哪里.

问题是,imageUrl当Angular尝试加载页面时,这是空的,因此图像的来源是null(这就是为什么你在尝试从中获取图像时得到404 http:localhost:8100/null;结果null是因为该属性是null在图像元素出现的时候在视图中创建).

您可以通过添加额外的检查来防止该错误,例如

<img *ngIf="imageUrl" [src]="imageUrl">
Run Code Online (Sandbox Code Playgroud)

因此,只有在源准备就绪时才会添加图像.

  • 谢谢,这也解决了我的问题!即使src异步加载,它也可以工作 (2认同)