angular - 浏览器发送的多个音频标签请求
问题描述
我有一个音频标签,其中的 url 由函数解析并返回。
<audio class="fr-draggable" controls autoplay [src]="extractAudioUrl(message)" style="width:100%"></audio>
但实际情况是,浏览器会背靠背发送多个请求。
您可以在下面看到浏览器请求。
我怎样才能摆脱这个?
解决方案
发送多个请求是因为您在内部调用了一个函数[src]
,这就是发生这种情况的原因
如果您直接或通过使用变量分配 url,则不会出现问题如果您仍想在您的内部调用该函数,则[src]
需要更改您的ChangeDetectionStrategy
. 这是
ChangeDetectionStrategy 文档链接
推荐阅读
- django - 在 FK 上使用 `limit_choices_to` 会导致 ModelForm 提交时出现 `MultipleObjectsReturned` 错误
- php - 在多语言 travis 项目中选择 php 版本
- c# - 是否有一种简单的方法使用数据注释或自定义类型将存储为 SQL 中的字符串的值用作 EF 中的 DateTime?
- unix - 由于变量范围的问题 - 值不会改变 while 循环
- ios - 线程 1:EXC_BREAKPOINT (code=1, subcode=...) 使用 MKMap View 时
- visual-studio-code - 在 vscode 中创建新文件夹/文件时,Visual Studio 2017 和 Visual Studio Code 不同步
- swift - 在一个输出文件中添加编辑视频的结果以快速导出
- node.js - Windows中grep的npm安装错误
- java - 如何通过 getAttribute() 或 executeScript() 方法提取输入字段的值?
- python - “查询”字典的 Pythonic 方式