KnockoutJS使用Ajax填充多个视图模型的最佳实践
发布时间:2020-12-16 02:49:50 所属栏目:百科 来源:网络整理
导读:我想知道是否有人有关于在屏幕上填充多个视图模型的任何建议.我有: a)具有任务列表的视图模型 b)具有用户列表的视图模型 我在2 x ajax成功(单独的ajax调用)中填充这些内容,例如: success: function (data) { masterVM.User = ko.mapping.fromJS(data,mappi
我想知道是否有人有关于在屏幕上填充多个视图模型的任何建议.我有:
a)具有任务列表的视图模型 b)具有用户列表的视图模型 我在2 x ajax成功(单独的ajax调用)中填充这些内容,例如: success: function (data) { masterVM.User = ko.mapping.fromJS(data,mapping); ko.applyBindings(masterVM); } /* another ajax call: */ success: function (data) { masterVM.Task = ko.mapping.fromJS(data,mapping); ko.applyBindings(masterVM); } 并且目前正在调用每个ajax成功调用. 我希望我的问题清楚简洁.如有需要,请询问更多细节. 问候 解决方法
我们目前通过在单个Ajax调用中将所有数据发送到我们的页面来处理这个问题,然后应用ko.mapping将数据映射到主视图模型上的视图模型.
我们开始就像你一样进行两次调用,但决定减少正在进行的http请求的数量会更好,这就是为什么我们将数据集组合成一个单独的分层对象结构,并且它工作得很好. 这个问题和随后的答案包含了我们正在采取的方法的片段: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Swift基础语法: 26 - Swift的存储属性, 计算属性, 属性监视
- React Native 中Image 加本地图片的方法
- Oracle中如何导出存储过程、函数、包和触发器的定义语句?如
- XML document processing in Java using XPath and XSLT
- ruby-on-rails-3 – Rails3:如何将参数传递给自定义的will
- ajax加载列表 当点击进入详细页再次返回列表定位到当前点击
- Cocos2dx学习笔记37 Json 数据解析rapidjson库的使用
- 在Swift(iOS)中检查奇数和偶数
- c# – 为什么假装没有从预建的Fakes项目中正确引用Fakes dl
- Swift之父离开特斯拉,李飞飞高徒安德烈加入