【问题标题】: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 标志进行条件渲染。我使用计算属性只是为了向您展示。 希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 2020-06-09
      • 2018-06-28
      • 1970-01-01
      • 2019-05-01
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      相关资源
      最近更新 更多