为什么AngularJs 2仅支持通过代码进行引导

时间:2017-04-22 11:59:47

标签: angularjs angular-bootstrap serverside-rendering ng-app

在AngularJs 1中,有两种引导模块的方法。

  • 自动按ng-app
  • 按代码手动启动

但是现在当我开始探索Angular 2时,我只能找到一种引导它的方法(通过代码)。当我调查更多时,我发现由于安全原因以及架构更改,这已受到限制。

  

通过显式指定a来实例化Angular应用程序   通过使用作为应用程序的根组件的组件   bootstrap()方法。       应用程序在现有浏览器DOM中引导,通常是index.html。与Angular 1不同,Angular 2没有    在index.html中编译/处理提供程序。这主要是为了安全   原因,以及Angular 2中的架构变化。这意味着   可以使用服务器端技术安全地处理index.html   比如提供者。

注意:从 platform_browser_dynamic.js上找到上述声明

问题:

  1. 有哪些安全原因可以删除自动引导。
  2. 自动引导为服务器端呈现创建了哪些问题。

0 个答案:

没有答案