解决在angular模板中包含脚本标签导致“同步XMLHttpRequest..”的问题;错误感觉很脏
solution for including a script tag in angular template causes "Synchronous XMLHttpRequest..." error feels dirty
*声明:我是一个Angular新手。
这更像是一个风格/标准问题。我有一个AngularJs SPA应用,其中每个模板页面都有一些与模板元素相关的javascript。
如果我在index.html中加载js,那么它就会出错,因为它绑定的元素还没有加载。
如果我用<script>
标签加载模板文件底部的js,它似乎是作为同步请求执行的,因为我在控制台上得到"同步XMLHttpRequest已弃用"错误。
使用$.getScript(url)的解决方案;是以前提供的,这似乎确实有效。
然而,多年的编程经验告诉我,当你必须破解这样的东西时,你可能违反了一些设计规则。
是否有一些设计指南关于何时/何地/如何在一个angular模板中包含javascript当说javascript绑定到该模板上的元素?
对于任何dom相关的代码使用一个指令。这样可以确保指令绑定到的元素在代码运行时存在,并且会为该指令
相关文章:
- XMLHttpRequest未返回值-状态202
- XMLHttpRequest在移动设备上的chrome上不起作用
- AJAX简单错误.XMLHttpRequest无法加载http://localhost/mpl/getPage.php.
- 检查xmlhttprequest问题的消息
- 主线程上的同步XMLHttpRequest已弃用
- 如何定期发出xmlhttprequest
- javascript第三个XMLHttpRequest被拒绝.但前两个是允许的
- 上传带有XMLHttprequest的文件-多部分/表单数据中缺少边界
- 对象#<XMLHttpRequest>没有方法'完成'
- 在XMLHttpRequest之后重新初始化jQuery
- 如何将GreaseMonkey中的XMLHttpRequest延迟到目标页面加载完成
- Javascript XMLHttpRequest——只有第一个POST请求有效
- XMLHttpRequest - difference between Chrome & Firefox
- IE上的新XMLHttpRequest()出现JS Ajax未指定错误
- 非常简单的XMLHttpRequest不起作用
- 如何使用XMLHttpRequest下载文件
- XMLHttpRequest在$.ajax工作的地方给出了CORS错误
- XMLHttpRequest.open()AJAX中的参数url
- XMLHTTPRequest脚本中没有internet连接和超时
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作