我一直在阅读有关dojo 1.9 declare.safeMixin() 文档,重点介绍它与 lang.mixin 之间的区别。

这是我找到的解释...



我可以按照example进行操作,但是它并不能真正解释添加的内容以及在何处,任何人都可以提供任何示例,说明将每个注释添加到每个复制的方法吗?

明确地说,我不是在要求继承的说明,而是在专门询问使用declare.safeMixin()而不是lang.mixin添加的注释。

最佳答案

safeMixinnom属性添加到混合到目标的函数中。此属性设置为功能分配到的源对象中的键。例如如果调用declare.safeMixin(target, { foo: function() {} }),则该函数的nom属性为“foo”。这是this.inherited(arguments)自动找出应该调用父级“foo”的必要条件。使用safeMixin的替代方法是显式指定父函数的名称:this.inherited('foo', arguments);

07-28 11:41