有人可以解释jQuery.sap.setObject吗?

时间:2015-05-21 03:54:29

标签: javascript jquery sapui5

为什么我会使用jQuery.sap.setObject来设置对象中属性的值?简单地写一下object.property =" value"?有人可以解释jQuery.sap.setObject的用例是什么?在哪些情况下你觉得它有用吗?提前谢谢!

1 个答案:

答案 0 :(得分:2)

正如dandavis已经提到的,它只是一个方便的功能,可以通过一次调用创建深层嵌套对象,而不会覆盖现有的嵌套。特别是在命名空间的情况下,这可能很有用。

它可以让您替换

var obj = obj || {};
obj.a = obj.a || {};
obj.a.b = obj.a.b || {};
obj.a.b.c = obj.a.b.c || {};
obj.a.b.c.d = function(){return "HelloUI5";};

jQuery.sap.setObject("obj.a.b.c.d", function(){return "HelloUI5";});

用例场景可以在sap.m.library.js中找到。只需在那里搜索jQuery.sap.setObject。