为什么说ajax不符合MVVM

新手上路,请多包涵

不是很理解为什么说ajax不符合MVVM,不是发送ajax请求获取到数据之后,修改model,vm再自动触发更新view当中的数据吗,这样来说好像也符合MVVM呀,有人能说说为什么说ajax不符合嘛

阅读 3.3k
4 个回答

MVVM主要是专注于处理数据和业务逻辑而不是去关心视图dom。是一种(双向绑定)架构模式,这两个怎么对比

要联系上下文看,这句话单拎出来是有问题的。你看的文章里所说的ajax其实特指jquery的ajax,那句话强调的是jquery(包括它的ajax)都是为MVC所设计。那确实在已有React、Vue、Lightue等的情况下没有必要再引入jquery了,虽然也不是不能用,但是强扭的瓜不甜。这时就需要一个新的异步请求库,专门做网络请求。

我觉得一般说ajax是指jq的ajax,这种一般是需要操作DOM来更新页面的

新手上路,请多包涵

ajax是一个过时的词汇, 现在称为"调用接口";
调用接口既可以是mvvm的, 也可以是非mvvm的;
一言以蔽之: 搞到数据后, 自动完成渲染的, 是mvvm; 手动完成渲染的, 不是mvvm

推荐问题
logo
101 新手上路
子站问答
访问
宣传栏