2015-02-09 72 views
0

我正在使用meteor.js。当会话值设置时,流星直接将用户设置为url

我如何可以直接在客户端的URL没有按钮的点击。我从服务器检索一个url,并在会话中设置了一个变量。

Session.set('grSignInUrl', result) 
//result = http://www.goodreads.com/oauth/authorize?oauth_token=6mLjmfytrCj695y98S 
window.location = result; 

只有当此会话中有值时,我希望用户浏览器将它们引导到此URL。我怎样才能做到这一点?

+1

http://stackoverflow.com/questions/503093/how-can-i-make-a-redirect-page和Deps.autorun – Sindis 2015-02-09 13:28:56

+0

你的意思是Tracker.autorun? – meteorBuzz 2015-02-09 13:46:47

+0

window.location = result; //这个功能完美。我不需要将它存储在会话中。我只是等待将价值返回给客户端。 – meteorBuzz 2015-02-09 13:49:22

回答

1

这是未经测试,但这样的事情:

Tracker.autorun = function() { 

    var link = Session.get('grSignInUrl'); 
    if (link) { 
     window.location = link; 
    } 
} 

自动运行将每次会话变量的变化进行调用。