我们在我们的应用程序中使用了一个模态(ng-bootstrap 的一个)。该模式看起来像:
<ng-template #modal let-modal>
<app-audio #audio></app-audio>
</ng-template>
Run Code Online (Sandbox Code Playgroud)
这是逻辑:
@ViewChild('modal')
modal: ElementRef;
@ViewChild('audio')
audio: AudioComponent;
Run Code Online (Sandbox Code Playgroud)
模态打开:
this.modalService.open(this.modal, { size: 'lg' });
一切都很好,直到这里。模态打开并显示音频组件。但是现在,我们想要访问组件内部的逻辑,并且在执行以下操作时:
this.audio.somePublicComponentFunction()
碰巧 this.audio 为空。我已经尝试让孩子使用 angular 的变化检测器,但找不到将 this.audio 与实际组件正确链接的方法。有任何想法吗?非常感谢。
一段时间以来,我一直在尝试通过 Postman 将图像发送到一个简单的 PHP 脚本,该脚本应该显示发送的图像。我遵循的步骤是:
邮递员“客户端”端:
在 PHP 脚本中我只有:
echo '<img src="data:multipart/form-data,' . $_POST['image_test'] .'"/>';
print_r($_POST)尽管我能够看到编码的图像,但该解决方案对我不起作用。这可能是主机(https://ide.c9.io)或Postman的问题吗?我用 Postman 和 base64 图像进行了一些其他测试, Postman 的“显示”选项卡无法显示解码后的图像;唯一的办法就是通过浏览器访问。