我一直在阅读有关dojo 1.9的 declare.safeMixin()
文档,重点介绍它与 lang.mixin
之间的区别。
这是我找到的解释...
我可以按照example进行操作,但是它并不能真正解释添加的内容以及在何处,任何人都可以提供任何示例,说明将每个注释添加到每个复制的方法吗?
明确地说,我不是在要求继承的说明,而是在专门询问使用declare.safeMixin()
而不是lang.mixin
添加的注释。
最佳答案
safeMixin
将nom
属性添加到混合到目标的函数中。此属性设置为功能分配到的源对象中的键。例如如果调用declare.safeMixin(target, { foo: function() {} })
,则该函数的nom
属性为“foo”。这是this.inherited(arguments)
自动找出应该调用父级“foo”的必要条件。使用safeMixin
的替代方法是显式指定父函数的名称:this.inherited('foo', arguments);
。