Browse Source

Merge branch 'wrdp' into 'develop'

Wrdp

See merge request o2oa/o2oa!1943
胡起 5 years ago
parent
commit
a1b10c41f9
1 changed files with 11 additions and 0 deletions
  1. 11 0
      o2web/source/o2_core/o2/xDesktop/Actions/RestActions.js

+ 11 - 0
o2web/source/o2_core/o2/xDesktop/Actions/RestActions.js

@@ -77,6 +77,7 @@ MWF.xDesktop.Actions.RestActions = new Class({
             var method = action.method || "GET";
             var uri = action.uri;
             var progress = action.progress;
+
             if (option.parameter){
                 Object.each(option.parameter, function(value, key){
                     var reg = new RegExp("{"+key+"}", "g");
@@ -89,6 +90,16 @@ MWF.xDesktop.Actions.RestActions = new Class({
             }
             uri = this.address+uri;
 
+            //putToPost, deleteToGet
+            if (layout.config.mock && layout.config.mock[this.serviceName]){
+                var mock = layout.config.mock[this.serviceName][method.toLowerCase()];
+                if (mock){
+                    method = mock.to || method;
+                    var append = mock.append;
+                    uri = uri+((uri.substr(uri.length-1, 1)=="/") ? append : "/"+append);
+                }
+            }
+
             var async = (option.async===false) ? false : true;
 
             var callback = new MWF.xDesktop.Actions.RestActions.Callback(option.success, option.failure);