I am developing an application that adds / edits / deletes contacts. Here's what my add-on contact view looks like:
<input placeholder="name" ng-model="contact.name" type="text"> <input placeholder="number" ng-model="contact.number" type="text"> <a href="#/"><button>Add</button></a>
And here is my controller file, the controller used to add is the last one:
var myApp = angular.module('myApp', ['ngRoute']).config(function ($routeProvider) { $routeProvider.when('/contact/:index', { templateUrl: 'partials/edit.html', controller: 'Edit' }).when('/', { templateUrl: 'partials/contacts.html' }).when('/add', { templateUrl: 'partials/add.html', controller: 'Add' }) .otherwise({ redirectTo: '/' }); }).controller('Contacts', ['$scope',function($scope){ $scope.contacts = [ {name:'Hazem', number:'01091703638'}, {name:'Taha', number:'01095036355'}, {name:'Adora', number:'01009852281'}, {name:'Esmail', number:'0109846328'} ]; }]).controller('Edit', ['$scope','$routeParams',function($scope,$routeParams){ $scope.contact = $scope.contacts[$routeParams.index]; $scope.index = $routeParams.index; }]).controller('Add', ['$scope', function($scope){ $scope.contacts.push({name: contact.name, number: contact.number}); }]);
I have an error in the chrome inspector: ReferenceError: username not defined
source share