0
我有一個這樣的功能,我需要重寫它。如何使用dojo字典對象和dojo.mixin()函數?
myfunction.getExtraConfig = function(){return {}; };
我需要傳遞一個對象並讓它返回多個值。
如何使用字典來做到這一點{prop1:1,prop2:3}?
如何使用dojo.mixin()添加返回值?
有沒有我可以參考的示例代碼?
我有一個這樣的功能,我需要重寫它。如何使用dojo字典對象和dojo.mixin()函數?
myfunction.getExtraConfig = function(){return {}; };
我需要傳遞一個對象並讓它返回多個值。
如何使用字典來做到這一點{prop1:1,prop2:3}?
如何使用dojo.mixin()添加返回值?
有沒有我可以參考的示例代碼?
Dojo的mixin函數只能混合對象的屬性。您的getExtraConfig
函數中的返回值不是對象屬性。
我不知道這是你想要的,而是從getExtraConfig
改變返回值的方法之一是使用Dojo /方面:
define(["dojo/_base/lang", "dojo/aspect"], function(lang, aspect){
//...
aspect.after(myfunction, "getExtraConfig", function(original){
return lang.mixin(original, {prop1: 1, prop2: 3});
});
//...
});