angular ngRoute Js TypeError:无法读取属性' ID_of_element'未定义的

时间:2016-09-16 18:26:57

标签: angularjs ngroute

我有这个错误

angular.js:13920 TypeError: Cannot read property '103' of undefined

103是我元素的ID

我的代码是app.js

var app = angular.module('myApp',['ngRoute','ngAnimate']);

app.config(function($routeProvider) {
    $routeProvider
    .when("/", {
        templateUrl : "home.html"
    }).
  when("/quatre/:id",{
    templateUrl:'quatre.html',controller:'ViewIdInformation'}).
  when("/404", {
        templateUrl : "404.html"
    })
    .otherwise({
      redirectTo:'/404'
    });
});

app.controller('ViewIdInformation',['$scope','$routeParams',function($scope,$routeParams){
    $scope.x = $scope.myWelcome[$routeParams.id];
}]);

我的页面quatre.html的代码就像这样

{{x.id}}

但我有同样的问题请任何帮助。

1 个答案:

答案 0 :(得分:0)

谢谢stackoverflow我觉得解决方案是这样的

app.controller('ViewIdInformation',['$scope','$routeParams',function($scope,$routeParams){

                            $scope.id = $routeParams.id;