gpt4 book ai didi

javascript - 使用 AngularJS 的子域路由

转载 作者:行者123 更新时间:2023-11-28 09:08:00 25 4
gpt4 key购买 nike

仅使用 AngularJS 是否可以检测子域并进行相应的路由?

假设子域 spicy.example.com 指向与 example.com 相同的 docRoot

example.comindex.html住在哪里<div ng-view></div>

在我的配置中,我定义了部分路由:
$routeProvider.when('/food', {templateUrl: 'views/example.com/regular.html'});

但是如果spicey.example.com想要覆盖regular.html怎么办?偏向自己的?
$routeProvider.when('/food', {templateUrl: 'views/spicy.example.com/hot.html'});

如果不在 Apache/Nginx 这样的服务器上使用重写规则,这可能吗?

注意:
这是一个单页应用程序
$locationProvider.html5Mode(true);

我正在使用 CORS:
$http.defaults.useXDomain = true;

最佳答案

不,这是不可能的,因为 Same origin policy .

Keep in mind that Same Origin Policy applies to included resources (e.g. ngInclude won't work for cross-domain requests on all browsers and for file:// access on some browsers).

http://docs.angularjs.org/api/ng.directive:ngInclude

关于javascript - 使用 AngularJS 的子域路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16659553/

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