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