0
我很喜欢角JS和我面临的问题。 instruccion console.log($ routeParams)显示一个routeParams为空,我不知道为什么。 我使用离子yeoman发生器创建了我的proyect。
这是我的视图内(生成这样http://localhost:8100/#/app/tracking/50网址)在app.js
<p ng-repeat="item in items">
<a href="#/app/tracking/{{item .number}}" class="item item-icon-left">
<i class="icon ion-home"></i>
{{item .a}} - {{item .b}}
</a>
</p>
我的路由器配置
.state('app.tracking', {
url: "/tracking/:idItem",
data: {
requireLogin: true
},
views: {
'menuContent': {
templateUrl: "templates/tracking.html",
controller: 'TrackingCtrl'
}
}
})
这是我的控制器(我试图ACCES在那些方法)
.controller('TrackingCtrl', function($scope,$routeParams) {
console.log($routeParams);
console.log($routeParams.idItem);
console.log($routeParams["idItem"]);
})
我在这里定义了ngRoute int app.js
angular.module('starter', ['ionic','angular- md5','ngCordova','starter.controllers','ngRoute'])
最后的参考凉亭组件是该指数
<script src="bower_components/angular-route/angular-route.js"></script>
预先感谢您的时间
使用'$ stateparams'来代替'$ routeParams'而不是'$ routeParams' –
@ K.Toress Thaks很多答案请贴出来标记为有效,只是一小部分是$ stateParams。我真的赞赏你的帮助 –