为什么AngularJS被认为是MV*
我曾在后端(Rails)使用MVC,目前在前端(Angular)使用MVC(MV*)。我见过角度被认为是MV*模式,但为什么它被认为是这样呢 使用Angular,我理解了关注点的分离,包括视图(模板)、控制器和使用服务来提供数据。在这种情况下,通过ng模型的模型(数据存储)对于前端临时存储是有意义的,但实际的持久性(当对API进行POST或PUT时)似乎是通配符。由于数据可以持久化,因此可以采用不同的处理方式(数据库、firebase等) 根据我的理解,*VC似乎更合适,因为Angular中的控制器比模型定义得更好为什么AngularJS被认为是MV*,angularjs,architecture,model-view,rationale,mvw,Angularjs,Architecture,Model View,Rationale,Mvw,我曾在后端(Rails)使用MVC,目前在前端(Angular)使用MVC(MV*)。我见过角度被认为是MV*模式,但为什么它被认为是这样呢 使用Angular,我理解了关注点的分离,包括视图(模板)、控制器和使用服务来提供数据。在这种情况下,通过ng模型的模型(数据存储)对于前端临时存储是有意义的,但实际的持久性(当对API进行POST或PUT时)似乎是通配符。由于数据可以持久化,因此可以采用不同的处理方式(数据库、firebase等) 根据我的理解,*VC似乎更合适,因为Angular中的控
MV*模式中肯定有一些核心的东西我不知道或不明白,任何澄清都非常感谢。这里有一些方法可以选择:
- 控制器:
- 视图模型:
- 演示者:
- 表示抽象控制器