gpt4 book ai didi

angularjs - 设置 base64 媒体源时出现 Angular 插值错误

转载 作者:行者123 更新时间:2023-12-03 07:57:42 26 4
gpt4 key购买 nike

所以我有这样的东西:

<audio ng-switch-when="audio" controls ng-show="messageContent.retrieved"><source ng-src="{{messageContent.source}}"/></audio>

这是定义消息内容的地方:

messageLog.messages[i].messageContent[j].source = "data:audio/mp3;base64," + audioSource;

其中 audioSource 是一个 base64 字符串。在 html 中编译它会给我这个错误:

Error: [$interpolate:interr] Can't interpolate: {{messageContent.source}}
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy.

关于为什么会发生这种情况有什么想法吗?

最佳答案

尝试改变

messageLog.messages[i].messageContent[j].source = "data:audio/mp3;base64," + audioSource;

messageLog.messages[i].messageContent.source = "data:audio/mp3;base64," + audioSource;

关于angularjs - 设置 base64 媒体源时出现 Angular 插值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30689331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com