连续多次我遇到了与Meteor相同的问题:
我在一个函数中(例如Hook)并且无法访问'this':
AutoForm.addHooks('aaForm', {
before: {
insert: function (insertDoc, updateDoc, currentDoc) {
// 'this' is overwritten here
}
}
});
甚至更难: 我使用'peppelg:bootstrap-3-modal'
我目前正在使用
路线'/ aa / ID_HASH 'data = {
name: "hello",
_id: __ID_HASH__
}
在某些时候我打电话 Modal.show(“modal”,{“modalTemplate”:template});
其中'modal'是
<template name="modal">
<div class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
{{> Template.dynamic template=modalTemplate}}
</div>
</div>
</div>
</template>
和'template'是我想要呈现它的模板的名称。 在我的情况下,我渲染一个快速表单,并希望访问'之前'钩子中的原始数据对象{name,_id}
所以我的问题是如何访问/传递覆盖'this'的函数的参数?