【问题标题】:Loading code dynamically on the fly in Ionic在 Ionic 中动态加载代码
【发布时间】:2018-03-22 15:53:04
【问题描述】:

我开发 Ionic 应用程序已经有一段时间了,客户提出了一个新要求,即动态加载组件。比如游戏和它的 DLC(可下载内容)。

所以主要想法是有一个可以推送到应用商店的核心应用程序,这个应用程序将有一个登录区域,并且在登录时,用户将可以访问某些模块配置/权限,例如。 1,4,5,所以应用程序会知道并下载这些模块并仅激活那些(它们不会在核心应用程序中(。这在 Ionic 上是否可行?如果是的话如何或一些提示

最好的问候

【问题讨论】:

    标签: ionic-framework dynamic dynamic-loading


    【解决方案1】:

    您当然可以使菜单选项对无权访问它们的用户不可见且不起作用。访问权限将根据登录后发生的后端 API 调用来确定。一旦菜单项可见,就应该进行另一个 API 调用以获取实际内容(在提供所需内容之前进行另一个权限检查)。然后菜单系统限制访问,但 API 还会再次检查以防止有人破坏权限/菜单系统。

    JSON Web Tokens 和 API Scopes 是一种非常正常的控制方式。

    【讨论】:

    • 问题是我们要做一个平台,所以可能会有100多个“插件”。而且捆绑包的大小会很疯狂。配置的控制部分对我来说是最简单的部分,现在www代码注入/离子我不确定,因为我没有太多的经验来确定它
    • 我明白了。一个考虑因素是 Ionic 确实支持 Angular 延迟加载模块。下面是几个链接。我已经看到了这项工作,Chrome 中的结果是用户只能看到他们正在使用的东西的模块。不确定是否完整的东西是通过电线来的。 blog.ionicframework.com/ionic-and-lazy-loading-pt-1blog.ionicframework.com/ionic-and-lazy-loading-pt-2
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多