【问题标题】:PUSH State showing error in AngularJSPUSH 状态在 AngularJS 中显示错误
【发布时间】:2014-10-07 06:56:19
【问题描述】:

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

当我使用 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>

【问题讨论】:

  • 在此处指定更多代码以便更好地理解,例如给出 html 页面代码
  • @NiraleePatel : 这么多代码对这个问题来说已经足够了......
  • 可以在页面中添加 myApp="projectApp" 吗?
  • @NiraleePatel:你能解释清楚吗,你想说什么..

标签: angularjs seo pushstate


【解决方案1】:

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

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

【讨论】:

  • 你注入了 locationProvider 吗?我通过回复更新了,因为它是错误的......
  • 其实我是 AngularJS 的新手,所以我如何注入位置提供程序,如果你有任何对我有用的演示。
  • 这个例子很有帮助,谢谢:)
  • 如果是正确的,请不要犹豫,验证答案:)
  • 这里的内容没有使用angularJs显示在视图源中,但是在您的示例中直接给出了内容。
猜你喜欢
  • 2016-09-18
  • 1970-01-01
  • 2020-07-23
  • 1970-01-01
  • 2022-08-15
  • 1970-01-01
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多