angularjs问题(错误捕获不是函数)

时间:2017-06-23 00:55:16

标签: angularjs

嗨,我需要一些小方向。我可以在viewCtrl中提取数据,但每次我去添加一个新联系人时,我得到的问题是$ http(..)然后(..)catch不是oBJECT的函数。$ scope.addContact我没有是什么导致这个? 它也不允许我“POST”,但我能够“获取”。任何人都能看到我在做什么错了吗?

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!DOCTYPE html>

<html ng-app="app">

<body ng-app="myapp">
    <div ng-controller="viewCtrl">

        <div ng-repeat="contact in contacts">
            {{contact.ID}}: {{contact.Lastname}}, {{contact.Firstname}}
            <button>Edit</button>
            <button>Delete</button>
            <br />
        </div>
    </div>
    <h3>Add Contacts</h3>
    <div ng-controller="addItemsController">
        <div class="Table">
            <div class="Row">
                <div class="Cell">
                    First Name :
                </div>
                <div class="Cell">
                    <input type="text" id="Firstname" ng-model="Firstname" />
                </div>
            </div>
            <div class="Row">
                <div class="Cell">
                    Last Name :
                </div>
                <div class="Cell">
                    <input type="text" id="Lastname" ng-model="Lastname" />
                </div>
            </div>
            <div class="Row">
                <div class="Cell">

                </div>
                <div class="Cell">
                    <input type="button" id="btnAddContact" value="Add Contact" ng-click="addContact()" />
                    <input type="button" id="btnAddContact2" value="Add Contact" ng-click="addItem()" />
                </div>
            </div>
        </div>
    </div>
    <hr />

    <h3>Edit Contacts</h3>
    <div ng-controller="editItemsController">
        <div class="Table">
            <div class="Row">
                <div class="Cell">
                    ID :
                </div>
                <div class="Cell">
                    <input type="text" id="itemId" ng-model="itemId" />
                </div>
            </div>
            <div class="Row">
                <div class="Cell">
                    First Name :
                </div>
                <div class="Cell">
                    <input type="text" id="firstName" ng-model="firstName" />
                </div>
            </div>
            <div class="Row">
                <div class="Cell">
                    Last Name :
                </div>
                <div class="Cell">
                    <input type="text" id="lastName" ng-model="lastName" />
                </div>
            </div>
            <div class="Row">
                <div class="Cell">

                </div>
                <div class="Cell">
                    <input type="button" id="btnEditContact" value="Edit Contact" ng-click="editItem()" />
                </div>
            </div>
        </div>
    </div>
    <hr />

    <h3>Delete Contacts</h3>
    <div ng-controller="deleteItemsController">
        <div class="Table">
            <div class="Row">
                <div class="Cell">
                    ID :
                </div>
                <div class="Cell">
                    <input type="text" id="itemId" ng-model="itemId" />
                </div>
            </div>
            <div class="Row">
                <div class="Cell">

                </div>
                <div class="Cell">
                    <input type="button" id="btnDelContact" value="Delete Contact" ng-click="deleteItem()" />
                </div>
            </div>
        </div>
    </div>
    </div>






</body>


</html>
if (avgScores[j] < 70) 
{
    goodStudents++; 
}

1 个答案:

答案 0 :(得分:0)

我看到函数之间有些不匹配 的 onviewCtrl

  

$ HTTP(...)。成功(...)。错误(...)

addItemsController

  

$ HTTP(...)。然后(...)。赶上(...)

使用您可以使用的代码