我不知道如何解决这个问题。
错误:[$ location:nobase] HTML5模式下的$ location需要一个 标签出现! http://errors.angularjs.org/1.5.7/ $位置/ nobase将 at angular.js:$ at $ LocationProvider。$ get(angular.js:13384)at Object.invoke(angular.js:4709)位于getService的angular.js:4508 (angular.js:4655) at injectionArgs(angular.js:4679) at Object.invoke(angular.js:4701) 在angular.js:4508 at getService(angular.js:4655) at injectionArgs(angular.js:4679)
答案 0 :(得分:9)
当您设置html5mode
时会发生这种情况,如下所示:
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
只需在HTML模板中添加标签,如下所示:
<head>
<base href="/">
...
</head>
这与文档中提到的完全相同:https://docs.angularjs.org/error/ $ location / nobase