angularjs路由,javascript不适用于注入视图

angularjs路由,javascript不适用于注入视图,javascript,angularjs,ngroute,Javascript,Angularjs,Ngroute,我只是按照下面链接上的教程进行操作 我完全按照页面上所描述的那样做了,但要将其发展为一个真正的项目,我必须在内部页面中放入一些javascript代码,例如pages/about.html。由于某种原因,它没有被执行。即使你把一个 <script> alert('foo'); </script> 它不会被解释为javascript代码。并且警报不会显示 使用ng视图注入页面 <div id="main"> <div ng-view&

我只是按照下面链接上的教程进行操作

我完全按照页面上所描述的那样做了,但要将其发展为一个真正的项目,我必须在内部页面中放入一些javascript代码,例如pages/about.html。由于某种原因,它没有被执行。即使你把一个

<script>
    alert('foo');
</script>
它不会被解释为javascript代码。并且警报不会显示

使用ng视图注入页面

<div id="main">

    <div ng-view></div>

</div>
整个代码可以在中查看


谢谢

我在模板中使用脚本进行延迟加载已经有一段时间了,但我不知道AngularJS并没有完成全部工作。但是,如果将AngularJS与JQuery结合起来,就可以完成任务

检查以下代码段以获取解决方案:

index.html

角度应用程序 var-app=angular.module'app',['ngRoute']; app.configfunction$routeProvider{ $routeProvider 。当“/”时{ 模板: } 。当“/script”时{ templateUrl:'script.html' }; }; script.html

在这种情况下,进口订单很重要。如果将JQuery与AngularJS交换,则解决方案将不起作用


希望有帮助

看看这个答案,我猜html是用innerHTML插入的,innerHTML不执行javascript。将代码放入指令中非常容易。如果你刚刚开始,你会发现这是一条简单得多的道路
script successfully loaded!
<script>alert('ok');</script>