2016-08-10 7 views
1

私は角度のui-gridを使用して施設のテーブルを表示しています。ui-grid内のリンクをクリックすると、角度ui-routerが遷移エラーを返します

施設名をクリックすると、私は私が持っている私のcolumnDefsでは施設ID

と施設のページをリンクする:

facilityは私の状態であり、そしてI'LL
columnDefs = [ 
    { 
     name: facility, 
     cellTemplate: '<div class="ui-grid-cell-contents">' + 
        '<a ui-sref="facility({id : {{row.entity.facilityCode}} })">{{COL_FIELD}}</a>' + 
        '</div>' 
    }, 
    {name: facilityCode}, 
    {name: facilityState} 
]; 

パラメータ:facilityCodeを渡します。

すべてがui-gridに罰金レンダリングしますが、施設の状態へのリンクを(存在する)をクリックしたときに、私は次のエラーを取得:ui-routerドキュメントでどこ

{ 
    "type": 6, 
    "message": "The transition errored.", 
    "detail": {stateService.ts?6000:490 TypeError: n.call is not a function 
    at t.invokeHook (transitionHook.ts?c175:44) 
    at t.runSynchronousHooks (transitionHook.ts?c175:94) 
    at t.run (transition.ts?e0c6:430) 
    at t.transitionTo (stateService.ts?6000:315) 
    at t.go (stateService.ts?6000:207) 
    at stateDirectives.ts?a57f:51 
    at angular.js:19612 
    at e (angular.js:5964) 
    at angular.js:6243} 
} 

を私はエラーに関連何も見えませんタイプ。

facility状態の定義:私はui-routerui-gridの間にハングアップが発生した

$stateProvider 
    .state('facility',{ 
     url : '/facility?id', 
     templateProvider : ['$templateCache', function($templateCache){ 
      return $templateCache.get('../app/views/individualFacility.html'); 
     }], 
     controller : 'facilityController', 
     controllerAs : 'vm', 
     params : { 
      id: {value : '', squash: true, dynamic: true} 
     } 
    }); 

アム?

+0

'ui-sref =" facility({id:row.entity.facilityCode})で 'ui-sref =" facility({id:{{row.entity.facilityCode}}}) 'を' { – Aks1357

+0

@ Aks1357でも同じエラーが発生します。リンクはうまくレンダリングされますが、二重かっこはありませんが、まだエラーが表示されます:( – tkwargs

+0

ルータ定義コード – Aks1357

答えて

0

1.0.0-beta.1から1.0.0-alpha.4に切り替わった後、自分のコードが機能しました。

エラーはありません。

関連する問題