2

我正在使用Angular 1 组件路由器,它的工作原理很奇怪。当我在本地运行网站时,它工作正常,但如果我从另一台 PC 访问它,我会收到 js 错误

无法读取未定义的属性“startsWith”

我尝试从 4-5 台 PC 和不同的浏览器 IE、Chrome 和 Safari 访问网站,它要么工作要么显示 js 错误,

请指教

4

1 回答 1

1

问题出在基本 href 网址中。

我将位置提供程序设置为使用 HTML5 模式,并将基本 href 添加到页面,如下所示:

<base href="/Application/">

当我访问http://company-domain.com/应用程序时,我看到 JS 错误,但是当我访问http://company-domain.com/应用程序时,它按预期工作。这就是为什么它对我来说工作不稳定,我没有太注意基本网址。

因此,问题不在于组件路由器,而在于位置提供程序如何解析基本 href。

愚蠢的问题,但是基本 href 区分大小写并且不能配置为不区分大小写的方式是痛苦的。

请留意。

于 2016-08-22T15:54:08.350 回答