【发布时间】:2015-11-14 23:28:41
【问题描述】:
如果您的网页在多个页面中使用一个模块,是否需要在每次打开新页面时加载该模块,或者是否只是在初始页面中加载(假设没有 ng-routing) ?
【问题讨论】:
-
如果每个页面都是从服务器渲染的,那么就角度而言,每个页面都将独立于其他所有页面。每个页面都是一个新的
ng-app,包含所有新的指令、控制器、服务等。
标签: angularjs angularjs-module
如果您的网页在多个页面中使用一个模块,是否需要在每次打开新页面时加载该模块,或者是否只是在初始页面中加载(假设没有 ng-routing) ?
【问题讨论】:
ng-app,包含所有新的指令、控制器、服务等。
标签: angularjs angularjs-module
就 JavaScript 而言,页面就像拉斯维加斯:无论加载什么 JavaScript 代码并在前一页运行,都会停留在该页面上。
当从页面 A 移动到页面 B 时,JavaScript 代码将再次运行;特别是,Angular 应用程序将再次启动,这意味着重新加载您的模块。
这真的归结为 JavaScript 的运行方式,它不是特定于 Angular 的。
希望这会有所帮助。
【讨论】: