【问题标题】:Using current User for Ember Data Queries使用当前用户进行 Ember 数据查询
【发布时间】:2014-04-13 06:46:36
【问题描述】:

我正在使用 Ember Simple Auth 对我的后端进行身份验证。我几乎让它工作了。现在的问题是我如何将它与 Ember-Data 很好地结合在一起。我有一些具有这样端点的资源:

/api/users/:user_id/activities

现在的问题是我不知道如何从当前用户为该路由注入 :user_id。

还有一些其他情况,当我想显示另一个用户的数据时,我显然会传递不同的用户 ID。

我的路线也没有帮助,因为我在仪表板上显示活动,因此路线中没有 user_id。仅在会话中,或 SimpleAuth 存储用户的位置。

【问题讨论】:

    标签: ember.js ember-data


    【解决方案1】:

    Ember.SimpleAuth 存储库中有一个示例显示如何使用经过身份验证的帐户/当前用户对其进行扩展:https://github.com/simplabs/ember-simple-auth/blob/master/examples/4-authenticated-account.html

    【讨论】:

    • 您在验证时获取当前用户。那是我开始工作的事情。但问题是将当前用户插入多个查找查询的最佳实践是什么。例如当我想获取活动时,它们总是在当前用户的上下文中。
    • 查看示例:github.com/simplabs/ember-simple-auth/blob/master/examples/… 会话通过计算属性提供对当前用户的访问,并且会话本身可在所有路由、控制器、视图和模型中访问。因此,您可以执行 this.get('session.currentUser') 来访问当前用户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    相关资源
    最近更新 更多