我正在用Meteor.js建立一个好友列表管理系统。
为此,我有一个用户列表,我可以点击邀请他们在我的朋友名单。
这是我的密码。我在_id和e.target.name中分别得到了另一个用户e.target.id和e.target.name。
Template.talkers.events({
"click .addTalker": function(e, tmpl){
/* Checking if there already is a pending request */
var bool = false;
for(var i = 0; i <
嘿,伙计们,我正在努力使默认用户包的用户配置文件具有user.profile.friendList的属性,这将是friendList集合的一个引号未引用的外键,我在这里存储用户的朋友。不过,这是说未定义的属性friendList不存在。
这是我与之相关的服务器端JS:
friends = new Mongo.Collection("friends");
Accounts.onCreateUser(function(options, user) {
// We're enforcing at least an empty profile object t
我将用户数据存储在Meteor.users.profile中,但是我很难通过返回命令检索这些数据。
代码如下:
Template.details.events({
'submit form': function(event) {
event.preventDefault();
var currentUser = Meteor.userId();
var name = event.target.nam.value;
var age = event.target.nombor.value;
/
在meteor.js中,我在连接HTML和JS时遇到了问题。点击按钮没有任何反应,我看不出有什么不可以的。因此不会调用服务器中的meteor方法,也不会发送电子邮件。HTML:
<template name='confirmation'>
<div class = "container" >
<form role = "form" id = "email-form">
<div class = "form-group">
该页仍然按应有的方式呈现,但这会出现在我的控制台日志中。
异步函数回调中的异常: TypeError:无法读取未定义为null的属性“用户名”。()在boundNext () at Meteor.bindEnvironment () at onRerun () at boundNext () at Meteor.bindEnvironment () at onRun () at boundNext () at Meteor.bindEnvironment () at Meteor.bindEnvironment ()按调度()
它指向下面所示的线:
var OnBeforeAction
在我的客户端,我显示一个用户列表和一个存储在DB中的每个用户点的小图表(使用称为火花线的jQuery插件)。
在Template.rendered方法上绘制图表
// client/main.js
Template.listItem.rendered = function() {
var arr = this.data.userPoints // user points is an array of integers
$(this.find(".chart")).sparkline(arr);
}
现在,我在服务器端有一个Meteor方法,它定期调用以更新用户点
如何返回空游标?
Meteor.publish('example', function(id) {
check(id, Match.Maybe(String))
if (!this.userId) return []
})
在本例中,如果用户没有登录,发布应该给出一个空的结果。但是像上面所示的那样做会给我带来错误。
Error: Publish function can only return a Cursor or an array of Cursors