angularjs - 推送状态在 AngularJS 中显示错误

标签 angularjs seo pushstate

我在我的网站中使用PUSH 状态 进行SEO

当我使用PUSH 状态 时,它会显示我在下面显示的这些错误。

Uncaught Error: [$injector:modulerr] Failed to instantiate module projectApp due to:

这是我的 AngularJS 代码

<script>
var countryApp = angular.module('projectApp', ['ngSanitize']);
countryApp.config(['$location',function ($location) {
$location.html5Mode(true);
}]);
</script>

最佳答案

您正在尝试将服务注入(inject)配置函数。这是不可能的。只能注入(inject)常量和提供者。相反,注入(inject) $locationProvider。

countryApp.config(['$locationProvider',function ($locationProvider) {
   $locationProvider.html5Mode = true;
}]);

关于angularjs - 推送状态在 AngularJS 中显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26230249/

相关文章:

javascript - 使用 Angular 时隐藏 API key (也许在环境变量中?)

wordpress - 季节性网站,分为冬季/夏季,最佳方法?

javascript - 通过 History.pushState() 函数传递 jQuery 对象

wordpress - .htaccess 规则阻止机器人爬行?

javascript - 单击后退按钮时如何返回到之前的状态

angularjs - 如何在不破坏后退按钮的情况下将触发页面刷新的链接与 Angular 的 html5Mode = true 混合使用?

javascript - 使用 ngOptions 发出预选列表

javascript - 尝试定义数组

javascript - AngularJS $scope.$watch 对象的属性

javascript - 使网站小部件符合 SEO 标准 - 有可能吗?