我在流星应用程序中遇到了一个令人难以置信的荒谬错误.基本上,我有一个特定的页面,它会渲染一些模板,在Mac上崩溃Safari,而且只有Safari(并且只有当控制台未打开时).
我已经(稍微)将其缩小到一个似乎有助于解决问题的场景.删除下面列出的'floorList'模板上的事件处理.任何想法,问题和建议将不胜感激.
我知道很难说没有看到一切,但这里大致是设置:
我们正在使用铁路由器,主模板加载:
<template name="layout">
<div id="pageWrap">
{{> yield}}
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
我们的"收益率"是一个模板:
<template name="pageList">
<div class="pages">
{{#each pageWithRank}}
{{> pageItem}}
{{/each}}
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
加载'pageItem'模板(限制返回10个项目)
<template name="pageItem">
<div class="page">
...
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
以及包含帮助程序和事件处理程序的"pageItem"js文件,例如:
Template.pageItem.helpers({
...
});
Template.pageItem.events({
'click .shareable': function(e, template) {
...
},
'click .share': function(e, template) {
...
},
'click .removePage': function(e) {
...
}
});
Run Code Online (Sandbox Code Playgroud)
路由器配置:
var preloadSubscriptions = [];
preloadSubscriptions.push('notifications');
preloadSubscriptions.push('alerts');
preloadSubscriptions.push('myPages');
var mainYieldTemplates = {
'footer': { to: 'footer' },
'header': {to: 'header'}
};
Router.configure({ …Run Code Online (Sandbox Code Playgroud) 有没有办法在 v3 API 中管理订阅者对列表的组偏好?MailChimp 文档对这个主题有一些了解。