我在我的ember应用程序中集成了fb登录。我使用了ember-simple-auth来实现这个。我第一次遇到问题用户。我必须首次向用户显示一些入门画面。我的服务器在登录时第一次向用户发送sign_up标志为false,当他完成所有入门屏幕时,我将向服务器发出api调用以使其成为真。如果用户再次登录,则从下次开始sign_up是真的,我应该将他直接移动到提供屏幕而不是向他显示入职屏幕。
我不知道该如何做到这一点。有没有关于它的好文章?。请分享一些代码怎么做。谢谢你。你将成为救星。
答案 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
标志进行条件渲染。我用了一个计算属性来告诉你。
希望它有所帮助。