Angularjs 错误参数 ng:areq 错误 [英] Angularjs bad argument ng:areq error
问题描述
我在运行应用程序时遇到此错误.此错误仅出现在一个控制器中.我以同样的方式完成了其他控制器,但在这个特定的控制器中,我收到以下错误.
<块引用>参数 'questionAddCtrl' 不是函数,未定义
控制器:
<代码>;(功能 () {'使用严格';angular.module('app').controller('questionAddCtrl', ['$scope', '$http', function ($scope, $http) {$scope.data = {题: '',ans1: '',ans2: '',ans3: '',ans4: '',ans5: '',正确答案:''};$scope.submit = 函数(选择数据){console.log("提交被按下");var questionAddRequest = {问题":selectData.question,answerOne":selectData.ans1,answerTwo":selectData.ans2,答案三":selectData.ans3,答案四":selectData.ans4,answerFive":selectData.ans5,正确答案":selectData.correct_ans};var url = 'http://localhost/AwtCW2012002/api/restApiController/question.json';$scope.jsonData = JSON.stringify(questionAddRequest);控制台日志(问题添加请求);控制台日志();$http({方法:'POST',网址:网址,数据:问题添加请求}).then(函数(响应){控制台日志(响应);$scope.data = {题: '',ans1: '',ans2: '',ans3: '',ans4: '',ans5: '',正确答案:''};});}}]);})();
观看次数:
<form class="form-horizontal" role="form" name='quizAdd' ng-submit="submit(data)"><div class="form-group"><label class="control-label col-sm-2" for="question">问题:</label><div class="col-sm-10"><input type="text" class="form-control" id="question" ng-model="data.question" placeholder="输入问题">
<div class="form-group"><label class="control-label col-sm-2" for="answer1">答案1:</label><div class="col-sm-10"><input type="text" class="form-control" name="answer1" ng-model="data.ans1" id="answer1" placeholder="输入答案1">
<div class="form-group"><label class="control-label col-sm-2" for="answer2">答案2:</label><div class="col-sm-10"><input type="text" class="form-control" name="answer2" ng-model="data.ans2" id="answer2" placeholder="输入答案2">