TypeScript(Angular)中的MVVM模式[关闭]
Posted
技术标签:
【中文标题】TypeScript(Angular)中的MVVM模式[关闭]【英文标题】:MVVM Pattern in TypeScript (Angular) [closed] 【发布时间】:2022-01-21 13:54:38 【问题描述】:阅读了许多有关设计模式的资料,但找不到关于我的问题的完整描述的答案。我的问题是关于 MVVM 模式的:
-
什么是角度视图;
什么是角度模型;
什么是角度视图模型。
如果您以您的理解的方式描述它会更好。谢谢!
【问题讨论】:
【参考方案1】:View 基本上是一个 html 模板文件。
模型包含实体的结构。简单来说,它包含对象的数据。在有角度的情况下,它是一个 .ts
文件。逻辑就在那里。
ViewModel 是应用程序的抽象层。它充当前两者之间的“连接层”。很好的例子是ngModel
指令,当您控制.html
文件中的输入值时,它的逻辑也在.ts
文件中。 ViewModel 将它们与所需的行为联系起来。
我希望它现在对你来说更干净了。 :)
【讨论】:
以上是关于TypeScript(Angular)中的MVVM模式[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
angular2 Typescript中的Jquery不起作用
Angular2(TypeScript)中的单元测试/模拟窗口属性