Javascript AngularJS渲染过程

Javascript AngularJS渲染过程,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我在一个不好的JS项目中工作,页面呈现是用JQuery函数实现的 $("#sameID").html(data); 使用这个,这里的人可以加载一个.html页面(我知道,这很糟糕,但现在无法更改) 因此,脚本使用此函数在以下html页面上发出get请求: test.html <div ng-app="myApp"> <h2>Todo {{1 + 1}}!</h2> </div> <script src="angular.js">

我在一个不好的JS项目中工作,页面呈现是用JQuery函数实现的

$("#sameID").html(data);
使用这个,这里的人可以加载一个.html页面(我知道,这很糟糕,但现在无法更改)

因此,脚本使用此函数在以下html页面上发出get请求:

test.html

<div ng-app="myApp">
    <h2>Todo {{1 + 1}}!</h2>
</div>
<script src="angular.js"></script>
<script src="index.js"></script>
但是如果我删除
的话,我总是会遇到这个错误

Error: [$injector:nomod] Module 'myApp' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

您必须使用以下各项动态引导模块:


$(函数(){
var hardCodedHtml=“Todo{{{1+1}}!”;
var parentElement=$('#sameID');
html(hardCodedHtml);
引导(parentElement[0],'myApp']);
});

运行示例:

您必须使用以下内容动态引导模块:


$(函数(){
var hardCodedHtml=“Todo{{{1+1}}!”;
var parentElement=$('#sameID');
html(hardCodedHtml);
引导(parentElement[0],'myApp']);
});

运行示例:

通过以下方式创建角度模块:

var app = angular.module('myApp', [
  //dependencies..
}]);
和模块检索通过:

var app = angular.module('myApp');
从角度来看:

创建与检索

请注意,使用
angular.module('myModule',[])
将创建 模块myModule并覆盖任何名为myModule的现有模块。使用
angular.module('myModule')
检索现有模块


在角度模块创建中,通过以下方式完成:

var app = angular.module('myApp', [
  //dependencies..
}]);
和模块检索通过:

var app = angular.module('myApp');
从角度来看:

创建与检索

请注意,使用
angular.module('myModule',[])
将创建 模块myModule并覆盖任何名为myModule的现有模块。使用
angular.module('myModule')
检索现有模块


因此,如果您删除
,它会给出一个错误,但如果您将其放回原处,它会工作吗?显而易见的解决办法不是。。。只是留着?这里的最终目标是什么?@VoteyDisciple如果我删除了有效的,如果我保持它不起作用并且出现错误(我的错),那么如果你删除
,它会给出一个错误,但是如果你把它放回去,它会起作用吗?显而易见的解决办法不是。。。只是留着?这里的最终目标是什么?@VoteyDisciple如果我删除了有效的,如果我保留它,它就不起作用,错误就会出现(我的错)@FabioPicheli这很奇怪。你重新测试过了吗?你能用你的代码提交一个JSFIDLE或Plunkr吗?是的,如果我把代码放在FIDLE中就可以了,但是JQuery请求加载.html的主要问题是,我认为同样的东西是先加载的(idk),我试过了,但这不是一个好的“工作环境”@FabioPicheli现在我看到你的问题了。您必须使用angular.bootstrap函数。我更新了答案,检查一下,让我知道它是否对你有帮助。@FabioPicheli这很奇怪。你重新测试过了吗?你能用你的代码提交一个JSFIDLE或Plunkr吗?是的,如果我把代码放在FIDLE中就可以了,但是JQuery请求加载.html的主要问题是,我认为同样的东西是先加载的(idk),我试过了,但这不是一个好的“工作环境”@FabioPicheli现在我看到你的问题了。您必须使用angular.bootstrap函数。我更新了答案,检查一下,让我知道它是否对你有帮助。