gpt4 book ai didi

javascript - 如何加载 Gist 代码而不会出现异步错误

转载 作者:行者123 更新时间:2023-12-04 19:42:36 33 4
gpt4 key购买 nike

我目前正在为自己的一个新博客使用 angular 和 rails,但我被卡住了。我用了ng-bind-html用于从我的后端注入(inject)代码。

现在我使用自己的指令修复了它。

当我尝试从 Github 的 Gist 服务导入代码示例时,目前出现以下错误:

Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.

是什么原因以及如何解决这个问题?提前致谢!

最佳答案

这个问题很老了,但我在搜索错误时偶然发现了它。您可以包括 https://github.com/blairvanderhoof/gist-embed/在您的项目中,然后编写一个指令来应用更改:

yourApp.directive('gistDirective', function() {
return function(scope, element, attrs) {
scope.$watch('someAngularVariable', function(){
angular.element('[data-gist-id]').gist();
});

}
});

然后
<section gist-directive>
<article>
<div ng-bind-html="trustHtml(someAngularVariable.body)"></div>
</article>
</section>

关于javascript - 如何加载 Gist 代码而不会出现异步错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27723113/

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