ng-app在每个应用中只能出现一次,是不是整个网站就写一次ng-app?其他页面都是通过路由调用的,那么我可以理解为使用angularJS做的网站就是一个单页面应用对吗?还有的人说一个ng-app对应一个业务逻辑,不是很懂= =,是不是意思是比如说前台展示一个应用一个ng-app,后台管理是另一个应用另一个ng-app,两个应用可能共用一个数据库但是基本上没有什么联系?
3 回答
幽凝
TA贡献21条经验 获得超8个赞
一个app是一个程序的入口,在app内部路由。也可以把点击的链接跳转到新页面,新的页面有一个入口app。
打个比方,导航页有两个选择,后台管理模块和新闻查看模块。你可以选择首页是一个app,然后通过路由访问管理和新闻,也可以把导航页的链接跳转到新的其他模块页面,新的模块页面是一个app,这样两个模块就是两个app。“一个ng-app对应一个业务逻辑”是不太合理的,违反spa的,但是spa有问题就是单入口初始导入资源过多,所以有些人会做一个多入口来分流。但是现在已经有lazyload方案了,不过多个app也无所谓。
顺带说明,ng模块概念足够划分了,无需多个app来说明,也无需requirejs。
至于数据库问题,没有回答的价值。你再学习就明白了。
- 3 回答
- 0 关注
- 1678 浏览
添加回答
举报
0/150
提交
取消