gpt4 book ai didi

angularjs - 仅渲染 Angular 应用程序的一个模块/状态

转载 作者:IT老高 更新时间:2023-10-28 23:12:59 27 4
gpt4 key购买 nike

我有很多状态和模块等的 Angular 应用程序。现在,我想向用户发送一个链接。当用户点击此 url 时,我想将他重定向到仅呈现该特定状态(在 URL 中指定)的新选项卡,即我不希望用户看到其他任何内容。或者你可以说,我想打开一个 popup window 在 popup window 中呈现特定状态的 html。这是我想到的解决方法。

附言。后端有 Rest API,我通过 Angular resource 服务调用这些 API,以将数据与 View 的 model 绑定(bind)

选项

我已经在后端休息了 API,所以,我正在考虑开发一个单独的 Nodejs 应用程序,我会将 nodejs 应用程序 url 发送给用户并在default/home route 我会调用后端 API,返回的结果集会在 nodeJs 应用程序中的 html 文件中渲染,这样,我会将相应的数据渲染到用户的浏览器窗口。

这是 enter image description here 的流程

我不知道这是正确还是聪明的方法。请建议我解决问题的最佳方法。

提前致谢。

这就是我的应用的样子

enter image description here

左侧side-nav 中的所有内容都是一个module,单击它我将路由到不同的state。我在这个项目中使用 angular-material 和许多其他依赖项。

这就是我想要的。

我将向用户提供一个链接,例如 www.myapp.com/specificpage.html。并且点击这个 url,一个新的 tab/popup 将被打开,呈现在同一个应用程序中定义的状态,但带有一些 non-editable url。它应该喜欢。

enter image description here

最佳答案

有多种方法可以实现这一点,每种方法都有优点和缺点。您必须根据要求和架构进行选择。详情如下 -

  1. 创建一个单独的应用程序 - 您可以通过单独的代码库或使用基于模块的构建过程来完成,并且只为新应用程序包含此模块。
  2. 将应用分为两部分,公共(public)页面和私有(private)页面 - 在您的应用的公共(public)模块中包含此页面和此页面所需的 API。
  3. 在链接中发送 token - 如果您想制作安全页面,请在电子邮件中发送短期 token 并在服务器上验证 token ,然后再向用户显示页面。

关于angularjs - 仅渲染 Angular 应用程序的一个模块/状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47057199/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com