4

Webサービスに接続するためのパスで、AngularJSの $http オプションを使用してこれを管理しようとしました。しかし、それをテストしようとすると、Chrome コンソールに次のエラーが表示されます: ReferenceError Invalid left-hand side in assignment. コードを 3 回チェックしましたが、何が間違っているのかわかりません。これは私のテストスクリプトです:

<!doctype html>
<html ng-app>
  <head>
    <title>Test webservice</title>
      <script type="text/javascript" src="./jquery-1.9.1.js"></script>
      <script type="text/javascript" src="./angular.min.js"></script>
      <script type="text/javascript" src="./angular-resource-min.js"></script>
      <script type="text/javascript">
        function testWebservice($scope, $http) {
          $scope.testService() = function() {
            $http.get("http://localhost:1325/hello/world")
              .success(function(data, status, headers, config) {
                alert(data);
              })
              .error(function(data, status, headers, config) {
                alert(status);
              });
          };
        }

      </script>
    <head>
  <body>
    <div ng-controller="testWebservice">
      <form ng-submit="testService()">
        <input type="submit" value="test">
      </form>
    </div>
  </body>
</html>

テスト スクリプトには、www.angularjs.org の「Add Some Control」の例を使用しました。私の Web サービスは ServiceStack のチュートリアルと同じです: http://www.servicestack.net/ServiceStack.Hello/

私の質問は、angular.min.js ファイルでエラーが発生する原因は何ですか?

4

2 に答える 2

5

これは問題があるようです:

$scope.testService() = function() {

次のように変更してみてください。

$scope.testService = function() {
于 2013-06-11T10:14:46.633 に答える
3

$scope.testService()に変更$scope.testService

于 2013-06-11T10:15:11.777 に答える