Javascript Angularjs$http.get调用在页面加载时出错

Javascript Angularjs$http.get调用在页面加载时出错,javascript,angularjs,Javascript,Angularjs,我是angularjs的新手,在第一个示例中,我尝试了$http.get “未捕获错误:[$injector:modulerr]未能实例化模块getHubViewer,原因是: 错误:[$injector:nomod]模块“getHubViewer”不可用!您可能拼错了模块名称或忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。“ 当我评论get call时,一切都正常。谁能帮忙吗 网址: 谢谢您需要将反斜杠更改为斜杠: var promise=$http.get('https://ap

我是angularjs的新手,在第一个示例中,我尝试了$http.get “未捕获错误:[$injector:modulerr]未能实例化模块getHubViewer,原因是: 错误:[$injector:nomod]模块“getHubViewer”不可用!您可能拼错了模块名称或忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。“

当我评论get call时,一切都正常。谁能帮忙吗

网址:


谢谢

您需要将反斜杠更改为斜杠:

var promise=$http.get('https://api.github.com/users/robconery');

在你写的错误之前写着“未知符号”。搜索这些错误,它们没有长角度错误信息那么明显,它们通常是导致问题的原因

您使用了错误的“斜杠”。URL由简单的斜杠“/”组成,而不是您正在使用的后斜杠

使用而不是https:\api.github.com\users\robconery


错误本身就说明了这一点:“非法字符”。反斜杠保留用于转义某些特殊字符。

使用
/
而不是
\
在url模式中,您应该使用
/

var promise=$http.get(“”)


我想说反斜杠应该是正斜杠。。。否则,这是一个非常奇怪的URL:)。
<html ng-app="getHubViewer">

  <head>
    <script data-require="angular.js@1.2.25" data-semver="1.3.0" src="//code.angularjs.org/1.3.0/angular.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body ng-controller="MainController">
    <h1>{{message}}</h1>
  </body>

</html>
(function() {
  var app = angular.module("getHubViewer", []);
  var MainController = function($scope, $http) {
    //var promise = $http.get('https:\\api.github.com\users\robconery');
    $scope.message = "Hello, Angular";
  };
  app.controller("MainController", ["$scope","$http",MainController]);
}());