未捕获的RangeError:在流星自动格式中超过了最大调用堆栈大小
Uncaught RangeError: Maximum call stack size exceeded in meteor autoform
这是一个非常简单的程序。我不知道为什么我得到"未捕获的RangeError:最大调用堆栈大小超过"。
在名为"both"的文件夹中,我有一个架构定义如下的JS文件
Schema1 = new SimpleSchema({
name:{
type:String,
label:'Name'
}
});
在客户端文件夹中现在我有了一个HTML模板,如下所示:
<template name="test">
{{#autoForm schema="Schema1" id = "schema1" type="method-update" meteormethod="processInServer" doc=formDoc}}
{{> afQuickField name='name'}}
<button type="insert">Update</button>
{{/autoForm}}
</template>
上述模板的帮助器如下:
Template.test.helpers({
formDoc:function(){
return 'avishek';
}
})
var hook = {
before:{
method:function(doc){
console.log(doc);
return doc;
}
}
}
AutoForm.addHooks(['schema1'],hook);
服务器文件夹
Meteor.methods({
'processInServer': function () {
console.log('called server');
return 'success';
}
})
这个应用程序可能出错的地方。
我知道了。帮助器必须有_id属性
Template.test.helpers({
formDoc:function(){
return {'_id':'acbde1222','name':'avishek'};
}
})
相关文章:
- Javascript在实现时似乎跳过了一行(如果count==1)
- 我需要迭代一个JSON数组——不知道如何做到——已经搜索过了,但仍然可以'我一点也不知道
- Hammer.js过了一段时间就停止工作了
- grunt contrib jshint-error在定义之前就已经使用过了
- 进行自动实时聊天/虚假聊天,我的javascript跳过了第一个响应
- 跳过字符串中的空格
- 如何通过php跳过段落中的一些单词
- 如何在 JavaScript 中跳过循环中的单词
- 再次调用时跳过了 Ajax
- Angular2 - 跳过 ngFor 中的第一项
- 跳过 Javascript 中的数组值
- 我试过了,但调用成员单击不适用于输入按钮,它与其他按钮非常不同
- 如何跳过 D3 中未定义的数据
- 窗口位置不起作用,我已经尝试过了
- 正在跳过forloop中的第一个值
- 引导程序下拉不起作用.什么都试过了..(引导2.3.2)
- 七吃九:为什么我的索引8在这个d3选择中被跳过了
- 在javascript中跳过了一个特殊的条件
- 为什么我不能在dashcode中添加web剪辑图标到我的web应用程序?我什么都试过了
- 护照.js在我的快速申请中跳过了策略