2016-07-28 4 views
0

私はAngularを初めて使っていますが、私がコントローラで取得している「Bad Argument」エラーの解決策を見つけることができませんでした。使用しようとしています。 それが完全に何か他のものであるかどうか、またはコントローラ自体をどのように定義したのか分かりません。AngularJS Error:私のコントローラを宣言する際に不正な引数があります

フィードバックをいただきありがとうございます。

JS

app.controller('questionCtrl', ['$http', '$scope', function($http, $scope) { 

      console.log('question posting is ready'); 
      var questionText = $('input[id="qASectionHead"]').val(); 
      var businessIdNo = localStorage.getItem('vm.id'); 
      console.log(businessIdNo); 

      $scope.askButton = function() { 

       console.log('ask has been clicked') 

       console.log('The user has typed: ' + questionText); 

       $http({ 
        url: 'url', 
        method: 'POST', 
        data: { 
         question_text: questionText, 
         business_id: businessIdNo, 
        }, 
        headers: { 
         'Authorization': 'token' 
        }, 
       }).success(function(data) { 

        console.log(data); 
        }); 
        }; 
       }]); 

HTML

   <div id="qASectionContain" ng-controller="questionCtrl"> 
      <input id="qASectionHead" placeholder="ask this business a question"> 
       <button ng-click="askButton()"> 
       ask 
       </button> 
+0

フィドルまたはプルンクルを提供するのはうまくいくようです。 –

+1

あなたが提供しているものが本質的に間違っているわけではありません。つまり、エラーは別の場所にあるはずです。おそらくあなたはあなたのコントローラコードのより多くの(すべて?)を表示できますか? – Lex

+0

お薦めいただきありがとうございます。私は先に進んで残りのコントローラコードを投稿に追加しました。 – ksaund

答えて

0

謎が解決されているに! jsファイルがインデックスに正しくリンクされている場合に役立ちます..... oops

コメントした人に感謝します!

関連する問題