gpt4 book ai didi

Angularjs - 单个与多个 ng-app?

转载 作者:行者123 更新时间:2023-12-04 22:59:03 29 4
gpt4 key购买 nike

我正在开发一个网络应用程序。它由 Spring 从 Controller 到数据库提供支持。目前,我使用 Spring MVC Controller 中的 get 方法来处理页面导航以访问页面。

我打算使用 Angular JS 来完成我的 UI 工作。我已经查找了有关如何执行此操作的示例,一切都很好,但是我不确定某些事情...

ng-app

1-我应该每个应用程序使用一个还是每个页面使用一个,或者没关系?

2- 如果没关系,我应该什么时候决定?

我看到在 html 标记上使用它的示例以及在 div 中使用其他一些示例,但我不确定如何决定这可能是由于对框架缺乏了解。

最佳答案

1-我应该每个应用程序使用一个还是每个页面使用一个,或者没关系?

不,永远不要每页使用应用程序, Angular 需要时间来引导整个应用程序,并且使用服务器轮询它甚至没有编写 ng 应用程序的意义,这里是 interesting question关于这一点,单独维护每个应用程序将非常困难
将每个逻辑分离到它自己的模块中,但仍然有单个启动器/ Bootstrap

2- 如果没关系,我应该什么时候决定?

很重要

一些技巧

  • Angular 有很好的可扩展性,当应用程序完成后,你决定添加一些新的东西,这很容易。
  • 使用多个模块可以让您将应用程序分成小块,因此当出现故障时,您肯定知道是哪个模块导致的。
  • 将 Angular 与服务器端 MVC 框架一起使用确实很痛苦,尽管有可能,但我不建议这样做。我的意思是不要使用 jsp 或 thymrleaf,只需使用你的 REST(更好的 RESTful,易于使用 $resource)api
  • 编写测试虽然是 javascript,但编写测试可以让您对应用程序部件/模块充满信心。拥有高测试覆盖率就像当老板
  • 不要相信你可以开始做伟大的应用程序,你必须阅读 angular、观看教程、阅读文章/博客/stackoverflow。它有很多陷阱和奇怪的学习曲线,但它是值得的。
  • 关于Angularjs - 单个与多个 ng-app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32239855/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com