加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 用于页面路由和模板/部分/ RESTful API的不同基本U

发布时间:2020-12-17 17:19:35 所属栏目:安全 来源:网络整理
导读:我的Angular应用程序被分成几个子应用程序.我正在使用laravel,它也负责子应用程序之间的路由. 所以laravel处理了以下网址: ModuleX:/ moduleX ModuleY:/ moduleY ModuleZ,Item n:/ moduleZ / item-n(无限数量的项目) 最后在这些上面有我的3个Angular子应
我的Angular应用程序被分成几个子应用程序.我正在使用laravel,它也负责子应用程序之间的路由.

所以laravel处理了以下网址:

ModuleX:/ moduleX
ModuleY:/ moduleY
ModuleZ,Item n:/ moduleZ / item-n(无限数量的项目)

最后在这些上面有我的3个Angular子应用程序.
例如:/ moduleZ / item-1 /#/ hello / world

此外,模板,部分和RESTful API由以下URL中的laravel提供:

/模板
/谐音
/ API

如果我使用html标记设置基本网址< base href =“http://www.example.com/app/”>我可以使用相对URL作为模板,部分和api,但不能用于路由.我总是必须添加模块url部分,就像moduleX /#/ hello / world一样.

如果我设置基本网址,例如< base href =“http://www.example.com/app/moduleX/”>我可以编写#/ hello / world之类的所有链接,但模板,部分和api请求不再起作用.

整个应用程序也位于子文件夹中,所以我不能只使用示例/模板.

所以基本上我的问题或现在的问题是,处理不同基本网址的最佳方法是什么?我真的不喜欢它将模块名称添加到每个链接.

解决方法

看起来它可能是一个特殊的解决方案,但可能你应该使用过滤器的网址?
例如:

.filter('routeFilter',[function () {
        return function (route) {

            if (some condition mean this direct html link){
                return 'MODULE-X/' + route;
            }else{
               return route  
            }

        };
    }])

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读