2016-11-18 4 views
1

」は、以下route用:UI-ルータのスローエラー`へのリンクを追加UI-SREF

.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> 

angular.js:13920 Error: [$parse:syntax] 

https://docs.angularjs.org/error/$parse/syntax?p0=:&p1=is%20an%20unexpected%20token&p2=7&p3=userId:%7Buser._id%7D&p4=:%7Buser._id%7D 

私のコードで何が間違っているのですか?誰か助けてくれますか?

+0

それは、あなたがプランクを作成することができれば非常に役に立ちますrすぐに。 – Alok

+0

これは私のアプリケーションの一部の1つです。作成するのは簡単ではありません。まだここに間違ったものがありますか?コードの一部が必要な場合は、私はあなたに投稿する準備ができています – 3gwebtrain

答えて

2

UI-SREF

ui-sref="user(userId:{user._id})" 

たちが合格何

ui-sref="user({userId:user._id})" 

ようにする必要がありますがuser._idから来るuserIdという名前のプロパティと値を持つオブジェクトです:{userId:user._id}

関連する問題