我正在将现有应用程序的 UI 从 GWT 移植到 Backbone。后端保持不变。后端的所有请求都由单个端点处理。URL 编码的参数决定了响应应该是什么。例如:
http://localhost/adminNPS?request=getDashboard&object=dash&id=2
http://localhost/adminNPS?request=getDashboard&object=dash&id=3
http://localhost/adminNPS?request=saveDashboard&object=dash&id=1 ... {json}
http://localhost/adminNPS?request=getUser&object=user
http://localhost/adminNPS?request=createUser&object=user ... {json}
http://localhost/adminNPS?request=getUserPermissions&object=user
不要问谁设计了这个方案 =P.. 现在,我必须设计 Backbone Models / Collections 来连接到这个端点,并使用 mockjax 来模拟 ajax 调用。所以我现在有两个问题。
如何为此创建模拟调用
mockjax
?使用以下内容可以正常工作..但需要 URL 中参数的精确顺序..mockjax
的文档状态参数可以与data: { key: value }
哈希匹配..但这对我不起作用..有人可以进一步指导我吗?$.mockjax({ url: http://localhost/adminNPS?request=getDashboard&object=dash&id=2, responseText: { ... } });
模型应该如何编码,例如,DashboardModel
http://localhost/adminNPS?request=getDashboard&object=dash&id=3
在获取和http://localhost/adminNPS?request=saveDashboard&object=dash&id=3
保存时访问..