我正在尝试在我的页面中添加一个链接,例如:
<a ng-href="#/Page/{{x.ID}}">{{x.ID}}</a>
成功获取角度控制器,但是当我希望得到{{x.ID}}时,$ routeparams为null:
的PageController 的.js
angular.module("myApp.Pages").controller("pageController", ['$scope', '$http', '$routeParams', function ($scope, $http, $routeParams) {
console.log($routeParams);
}]);
我在$ stateprovider中引用状态,例如(在 appRouting.js 中):
$stateprovider.state('Page', {
url: '/Page/:userId',
templateUrl: 'App/Pages/page.html',
controller: 'pageController'
})
我的 app.js
angular.module("myApp", [
// User defined modules
'myApp.Pages', // Pages
'myApp.Core', // Core
// Angular modules
'ui.router', // state routing
'ngRoute', // angular routing
'LocalStorageModule', //local browser storage
'angularRangeSlider',
'ngFileUpload'
])
有什么想法吗?
答案 0 :(得分:1)
$ stateParams而不是$ routeParams