Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – 用于页面路由和模板/部分/ RESTful API的不同基本URL大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的Angular应用程序被分成几个子应用程序.我正在使用laravel,它也负责子应用程序之间的路由.

所以laravel处理了以下网址:

@H_267_5@moduleX:/ moduleX@H_625_9@moduleY:/ moduleY@H_625_9@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  
            }

        };
    }])

大佬总结

以上是大佬教程为你收集整理的angularjs – 用于页面路由和模板/部分/ RESTful API的不同基本URL全部内容,希望文章能够帮你解决angularjs – 用于页面路由和模板/部分/ RESTful API的不同基本URL所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。