You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
这个问题比较大,也是很经典的问题,至今没有看到非常详尽的解释
部分信息可参考AngularJS 之 Factory vs Service vs Provider factory和service,provider是层级封装的关系,它们都是单例模式
最底层的provider一般作为.config()函数的专属依赖服务
中间的service通过构造函数创建对象
顶层的factory通过工厂函数创建对象
Next:Angular dirty check原理
The text was updated successfully, but these errors were encountered:
最近使用ng开发时得到的体会,可以用来回答一下几个问题:
1. angular的数据绑定采用什么机制?详述原理
这个问题往往制约着项目架构的选型倾向,如果注重于双向绑定的性能可以考虑使用
vue.js
目前正在进行的项目中,当数据条目达到2K时,会出现前端性能的瓶颈
2. 两个同级组件a和b,如果a中触发一个事件,有哪些方式能让b知道,详述原理
3. 一个angular应用应当如何良好地分层?
4. angular应用常用哪些路由库,各自的区别是什么?
5. ng-if跟ng-show/hide的区别有哪些?
6. ng-repeat迭代数组的时候,如果数组中有相同值,会有什么问题,如何解决?
7. ng-click中写的表达式,能使用JS原生对象上的方法,比如Math.max之类的吗?为什么?
8. {now | "yyyy-MM-dd"}这种表达式里面,竖线和后面的参数通过什么方式可以自定义?
9. factory和service,provider是什么关系?
Next:Angular dirty check原理
The text was updated successfully, but these errors were encountered: