我正在使用Angular 1 组件路由器,它的工作原理很奇怪。当我在本地运行网站时,它工作正常,但如果我从另一台 PC 访问它,我会收到 js 错误
无法读取未定义的属性“startsWith”
我尝试从 4-5 台 PC 和不同的浏览器 IE、Chrome 和 Safari 访问网站,它要么工作要么显示 js 错误,
请指教
我正在使用Angular 1 组件路由器,它的工作原理很奇怪。当我在本地运行网站时,它工作正常,但如果我从另一台 PC 访问它,我会收到 js 错误
无法读取未定义的属性“startsWith”
我尝试从 4-5 台 PC 和不同的浏览器 IE、Chrome 和 Safari 访问网站,它要么工作要么显示 js 错误,
请指教
问题出在基本 href 网址中。
我将位置提供程序设置为使用 HTML5 模式,并将基本 href 添加到页面,如下所示:
<base href="/Application/">
当我访问http://company-domain.com/应用程序时,我看到 JS 错误,但是当我访问http://company-domain.com/应用程序时,它按预期工作。这就是为什么它对我来说工作不稳定,我没有太注意基本网址。
因此,问题不在于组件路由器,而在于位置提供程序如何解析基本 href。
愚蠢的问题,但是基本 href 区分大小写并且不能配置为不区分大小写的方式是痛苦的。
请留意。