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-router
とui-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}
}
});
アム?
'ui-sref =" facility({id:row.entity.facilityCode})で 'ui-sref =" facility({id:{{row.entity.facilityCode}}}) 'を' { – Aks1357
@ Aks1357でも同じエラーが発生します。リンクはうまくレンダリングされますが、二重かっこはありませんが、まだエラーが表示されます:( – tkwargs
ルータ定義コード – Aks1357