在ember

时间:2016-02-06 22:17:38

标签: facebook ember.js ember-simple-auth

我在我的ember应用程序中集成了fb登录。我使用了ember-simple-auth来实现这个。我第一次遇到问题用户。我必须首次向用户显示一些入门画面。我的服务器在登录时第一次向用户发送sign_up标志为false,当他完成所有入门屏幕时,我将向服务器发出api调用以使其成为真。如果用户再次登录,则从下次开始sign_up是真的,我应该将他直接移动到提供屏幕而不是向他显示入职屏幕。

我不知道该如何做到这一点。有没有关于它的好文章?。请分享一些代码怎么做。谢谢你。你将成为救星。

1 个答案:

答案 0 :(得分:0)

您可以在computed property中创建一个controller,其中会sign_up这样的标记。

isSignedUp: Ember.computed('sign_up', function(){
    return this.get('sign_up');
})

现在,在您的模板中,您可以使用以下条件渲染的板载屏幕:

{{#if isSignedUp}}
    <h1>You are signed in</h1>
{{else}}
    <h1>This will be the place to put your onboard screen</h1>
{{/if}}

注意:您还可以在模板中直接使用sign_up标志进行条件渲染。我用了一个计算属性来告诉你。 希望它有所帮助。