Pet*_*ney 18 javascript meteor
所以我对流星框架和JavaScript一般都很陌生,但我正在研究一个使用框架的小项目,试图让自己从头开始.基本上我在微博客网站上工作.
目前,用户可以通过多种服务登录,fb,谷歌等.我通过插入所需网址的服务ID检索他们的头像,这一切都正常.但我希望用户能够在登录后立即看到自己的头像,这意味着我需要在登录成功后立即运行一些JavaScript.此时我无法在onLogin样式事件中找到任何内容.并且在用户登录时将一个把手模板拼凑在一起以运行代码.但是这段代码似乎只运行一次,如果用户退出然后又回来,他们就不再看到他们的头像了.
有谁知道我可以用来做这个事件?
这是我的hacky模板
{{#if currentUser}}
{{> userInput}}
{{/if}}
Run Code Online (Sandbox Code Playgroud)
这是它调用的js
$('#inputAvatar').css('background-image', 'url('+avatarUrl+')');
Run Code Online (Sandbox Code Playgroud)
我真的很感激他的帮助,我确信这是一件很简单的事情,我忽略了但是我似乎无法理解它!
谢谢,彼得.
Mar*_*tin 18
我不知道你这样做的方式是否最合适,但在客户端亲自执行以下操作来检测用户是否登录:
Tracker.autorun(function(){
if(Meteor.userId()){
//do your stuff
}
});
Run Code Online (Sandbox Code Playgroud)