Angular 1组件路由器:无法读取未定义的属性'startsWith'

时间:2016-08-22 12:16:11

标签: javascript angularjs angular-component-router

我正在使用Angular 1 component router并且它工作正常。 当我在本地运行网站时它工作正常,但如果我从另一台PC访问它我收到js错误

  

无法读取未定义的属性'startsWith'

我尝试从4-5台PC和不同浏览器IE,Chrome和Safari访问网站,它可以正常工作或显示js错误,

请咨询

1 个答案:

答案 0 :(得分:1)

问题出在base href url。

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

<base href="/Application/">

当我访问http://company-domain.com/ a 时,我看到了JS错误,但是当我访问http://company-domain.com/ A 时,它按预期工作。这就是为什么它对我不起作用的原因,我没有太注意基本网址。

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

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

密切关注这一点。