TypeError: Невозможно прочитать индекс свойства неопределенного
var crud = angular.module('Crud', ['ngRoute']);
crud.config(['$routeProvider', function($routeProvider){
$routeProvider.when('/edit/:index', {
templateUrl: 'js/views/edit.html',
controller: 'EditCtrl'
}).when('/',{
templateUrl: 'js/views/list.html'
})
}]);
crud.controller('EditCtrl',['$scope', function(scope,$routeParams){
scope.name = scope.names[$routeParams.index];
}]);
Почему я получаю неопределенный индекс. Мой URL-адрес кажется в порядке, http://localhost:63342/Angular-CRUD/#/edit/2
Кажется, что идентификатор правильно передается из представления, но почему я getting index
не определен в моем контроллере.
index
, этоundefined
, это объект, из которого вы пытаетесь получить доступ кindex
, который являетсяundefined
, который будет$routeParams
(из выражения$routeParams.index
). - person ajp15243   schedule 12.01.2014