基url中为空,原因是无法读取属性';更换';在AngularJS中未定义的

基url中为空,原因是无法读取属性';更换';在AngularJS中未定义的,angularjs,angular-ui-router,base-url,Angularjs,Angular Ui Router,Base Url,我使用UI路由器构建AngularJS v1.4.3应用程序,一切正常,尽管我注意到如果有人意外地在基本url中添加#,我会出错,我的应用程序无法加载: 无法读取未定义的属性“replace” 示例url:mysite.com/en#/home/ 我的基本url是“/en/” 我不知道如何处理这个错误。我想它应该打开我的应用程序或者返回404 谢谢。请注意: 散列片段被单独留下,没有以正确的格式重新组装。在理想情况下,它应该重新组装 您能否使用开发者工具确认正在加载您的app.js(或包含ap

我使用UI路由器构建AngularJS v1.4.3应用程序,一切正常,尽管我注意到如果有人意外地在基本url中添加#,我会出错,我的应用程序无法加载:

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

示例url:mysite.com/en#/home/ 我的基本url是“/en/”

我不知道如何处理这个错误。我想它应该打开我的应用程序或者返回404

谢谢。

请注意:

散列片段被单独留下,没有以正确的格式重新组装。在理想情况下,它应该重新组装

您能否使用开发者工具确认正在加载您的app.js(或包含app模块定义的文件)。我假设是使用相对url(带#)导致了问题