【问题标题】:Show the onboarding screen to first time user in ember在 ember 中向第一次使用的用户显示入职屏幕
【发布时间】:2016-02-06 22:17:38
【问题描述】:
我的 ember 应用程序中集成了一个 fb 登录。我使用 ember-simple-auth 来实现这一点。我第一次遇到问题。我必须向第一次用户显示一些入职屏幕。对于这是我的服务器在第一次用户登录时发送一个sign_up标志为假,当他完成所有入职屏幕时,我将对服务器进行api调用以使其成为真。从下一次开始,如果用户再次登录sign_up 为真,我应该将他直接移至 feed 屏幕,而不是向他显示入职屏幕。
我不知道该怎么做。有没有关于它的好文章?请分享一些代码如何做到这一点。提前致谢。你会救命的。
【问题讨论】:
标签:
facebook
ember.js
ember-simple-auth
【解决方案1】:
你可以在你的controller 中创建一个computed property,它会像这样观察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 标志进行条件渲染。我使用计算属性只是为了向您展示。
希望对您有所帮助。