不是很理解为什么说ajax不符合MVVM,不是发送ajax请求获取到数据之后,修改model,vm再自动触发更新view当中的数据吗,这样来说好像也符合MVVM呀,有人能说说为什么说ajax不符合嘛
不是很理解为什么说ajax不符合MVVM,不是发送ajax请求获取到数据之后,修改model,vm再自动触发更新view当中的数据吗,这样来说好像也符合MVVM呀,有人能说说为什么说ajax不符合嘛
要联系上下文看,这句话单拎出来是有问题的。你看的文章里所说的ajax其实特指jquery的ajax,那句话强调的是jquery(包括它的ajax)都是为MVC所设计。那确实在已有React、Vue、Lightue等的情况下没有必要再引入jquery了,虽然也不是不能用,但是强扭的瓜不甜。这时就需要一个新的异步请求库,专门做网络请求。
ajax是一个过时的词汇, 现在称为"调用接口";
调用接口既可以是mvvm的, 也可以是非mvvm的;
一言以蔽之: 搞到数据后, 自动完成渲染的, 是mvvm; 手动完成渲染的, 不是mvvm
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.7k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
3 回答10.3k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.8k 阅读
MVVM主要是专注于处理数据和业务逻辑而不是去关心视图dom。是一种(双向绑定)架构模式,这两个怎么对比