我是 Angular 新手,正在开发我的第一个“真实”应用程序。我正在尝试构建一个日历/日程安排应用程序(源代码都可以在github上看到),如果有用户登录,我希望能够更改内容(即显示与他们相关的详细信息),但这是问题所在:
我不希望应用程序依赖于登录用户(需要可以配置为公开、私下或两者兼而有之)
如果可以避免,我不想在此应用程序中实现用户/登录(我希望最终将我的应用程序包含在另一个应用程序中,在该应用程序中可能会实现但不一定使用任何特定的安全框架或仅限于任何)
我有一个想法,即创建一些user
可以通过我的应用程序引用的全局变量,或者如果我必须实现一个系统来在这个应用程序中完成所有这些,我可以以某种抽象的方式这样做,以便可以注入不同的选项在。
我的一些想法或对我应该做什么的理解可能是完全错误的并且对基本原理一无所知,但我真的不知道我应该采取什么方法来做到这一点。
如果它是相关的,我目前没有任何后端,但最终希望使用 MongoDB 存储和 nodejs 服务,但我也想尝试保持开放,以允许其他人使用不同的存储/后端,如 sql 和php
有没有user
可以从另一个(父级?)应用程序注入/填充的全局变量/服务?
如果是这样,最好的方法是什么?如果不是,为什么以及我应该采取什么方法以及为什么?
更新
我相信在线评论和向我提出的一些建议,服务将是最好的选择,但是我将如何从父应用程序注入此应用程序服务?