Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
面向AngularJS的MVVM设计模式_Angularjs_Rest_Spring Mvc_Model View Controller_Mvvm - Fatal编程技术网

面向AngularJS的MVVM设计模式

面向AngularJS的MVVM设计模式,angularjs,rest,spring-mvc,model-view-controller,mvvm,Angularjs,Rest,Spring Mvc,Model View Controller,Mvvm,我正在探索AngularJS的MVVM设计模式,但我找不到任何相关文档,大部分文档都基于KnockoutJS和Silverlight MVVM 优点: MVVM的唯一优点是,它有助于在双向绑定的情况下更快地加载视图 缺点: 我们不能打服务电话。如果我们想打电话,我们必须包括像jQuery或knockoutJS这样的第三方库 对于MVC,我们在这两方面都有优势。这意味着双向绑定在MVVM和 我们也可以在没有第三方图书馆的情况下拨打服务电话。在MVC中,我们使用控制器实现上述两个功能 以上我的观点正

我正在探索AngularJS的MVVM设计模式,但我找不到任何相关文档,大部分文档都基于
KnockoutJS
Silverlight

MVVM

优点:

  • MVVM的唯一优点是,它有助于在双向绑定的情况下更快地加载视图
  • 缺点:

  • 我们不能打服务电话。如果我们想打电话,我们必须包括像jQuery或knockoutJS这样的第三方库
  • 对于MVC,我们在这两方面都有优势。这意味着双向绑定在MVVM和 我们也可以在没有第三方图书馆的情况下拨打服务电话。在MVC中,我们使用控制器实现上述两个功能


    以上我的观点正确与否?请任何人帮助我。

    有关示例,请参阅此链接:


    您可以在后端使用SpringRESTful服务(或任何与此相关的服务),但由于Angularjs仅在浏览器中运行,因此MVC模式将从服务器移动到前端。我建议你努力学习AngularJS教程,以便更好地理解。

    AngularJS是mvvm开箱即用的,所以只要阅读任何AngularJS教程,你就可以再次阅读我的文章了。mvvm优点:1。MVVM的唯一优点是,它有助于在双向绑定的情况下更快地加载视图。缺点:1。我们不能打服务电话。如果我们想打电话,我们必须包括像jQuery或knockoutJS这样的第三方库。对于MVC,我们在这两方面都有优势。这意味着双向绑定在MVVM中也没有那么快,我们也可以在没有第三方库的情况下进行服务调用。在MVC中,我们使用控制器实现上述两个功能。以上我的观点正确与否?请任何人帮助我。嗨,我在等待你的答复。请回答上面的问题。我认为使用架构模式的优点是代码通常更容易编写、阅读和维护。速度通常不是你在做出选择时必须考虑的唯一方面。至于使用微软特定版本的MVC模式(MVVM)与AngularJS使用的版本的具体区别,我不能给出建议。(有关这方面的更多信息,请参见)