【问题标题】:Gradually introducing Angular 2 in my ExpressionEngine websites在我的 ExpressionEngine 网站中逐渐引入 Angular 2
【发布时间】:2017-11-03 16:29:04
【问题描述】:

我想将来自 ExpressionEngine 的用户特定功能集成到我的新 Angular 2 应用程序中。这是背景:

背景

我是 SPA 领域的新手,但我决定在我的 ExpressionEngine 网站上继续使用 Angular (Angular 4)。由于我不能简单地完全替换整个网站(它们非常复杂),我正在研究迁移策略。

  • 第一阶段正在引入使用 Angular 创建的新部分,例如 /新部分。在这个阶段,用户体验的唯一事情是 快速回复和基本的响应式设计。
  • 在第 2 阶段,我们将用 Angular 替换部分
  • 在第 3 阶段,我们将用 Angular 替换表单
  • 在第 4 阶段,在我们的页面上引入真正的新组件,利用 FireBase 等其他类型的存储。

这是一个非常令人兴奋的项目!

我想做的第一件事是在后端创建一个服务层,响应 JSON 对象,它可以被 Angular 解释。我现在已经基本做到了。

问题

接下来我想做的是获取登录用户的用户特定信息。因此,我需要知道用户是否已登录。

  1. 如何从 Angular 应用程序(使用用户名/密码)登录到 ExpressionEngine 2 网站。
  2. 如何以安全的方式检索会话中的信息(站点已使用 tpps)。

【问题讨论】:

    标签: angular expressionengine


    【解决方案1】:

    我也做了同样的事情,但我仍在使用 Angular 1..

    我使用“ng-init”完成了这项工作..

    为了获取登录的用户 ID,我在我的 EE 模板中添加了这一行:

    <ng-view ng-init="id = '{member_id}''"></ng-view>
    

    这有效地将用户 ID 作为变量 'id' 注入到您的控制器/$scope 中,如果用户已登录并且如果他们未登录,则该值将为空。

    【讨论】:

      猜你喜欢
      • 2017-04-16
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-14
      • 2017-11-26
      • 1970-01-01
      相关资源
      最近更新 更多