【发布时间】:2018-02-27 16:07:12
【问题描述】:
我在我的 Angular 4 应用程序中创建角色,成功创建角色后,从后端生成一个 JSON 文件(JSON 文件包含用户可以访问的菜单项列表) 我将这些 JSON 文件存储在 Assets 文件夹中。我正在使用这些文件来构建侧边菜单。
但问题是当我尝试使用新角色登录时(在创建新角色后立即),即使相应角色的 JSON 文件存在于 Assets 文件夹中,侧菜单也不会构建。当我使用 ng serve 重新启动 lite 服务器并使用新角色登录时,会显示侧面菜单。即,如果我们不在 @angular/cli 中重新运行 ng 服务器,资产文件夹中的更改/新更新不会反映出来
但刷新/重新启动 lite 服务器不是一个好习惯。
如何在不重新启动 lite 服务器的情况下解决它。
【问题讨论】:
-
为什么要将菜单列表存储为 json 文件?
-
请分享一些代码,这样我们就可以看到你到目前为止所做的尝试。
-
嗨@Outlooker,我们将菜单存储为JSON,因为要根据角色动态构建它(角色也动态创建)
标签: angular