Angularjs 将链接添加到“UI sref'”;
对于以下Angularjs 将链接添加到“UI sref'”;,angularjs,angular-ui-router,Angularjs,Angular Ui Router,对于以下路线: .state('user', { url:'/user/:userId', templateUrl : 'app/views/pages/user/user.html', controller : 'userController as user', required : true, resolve : {
路线
:
.state('user', {
url:'/user/:userId',
templateUrl : 'app/views/pages/user/user.html',
controller : 'userController as user',
required : true,
resolve : {
userData : function( $q, api, $stateParams ){
console.log('hi', $stateParams)
var differed = $q.defer();
api.getUsers().then(function( data ){
differed.resolve( data.data );
});
return differed.promise;
}
}
})
我从我的一个html调用,如下所示:
<li ng-repeat="user in users.usersData"><a ui-sref="user(userId:{user._id})">{{user.name}}</a></li>
我的代码有什么问题?这里有人帮我吗?ui sref
ui-sref="user(userId:{user._id})"
应该是
ui-sref="user({userId:user._id})"
我们传递的是一个名为
userId
的属性的对象,其值来自user.\u id
:{userId:user.\u id}
如果你能快速创建一个plunker,那将非常有用。这是我应用程序的一部分,创建起来并不容易。你在这里还发现什么不对劲的东西吗?如果您需要代码的任何部分,我准备发布给您
ui-sref="user({userId:user._id})"