2016-03-30 9 views
1

に合格していないここに私の状態の定義です:UI-SREFルーティングパラメータは

<a ui-sref="root.countryreport({data: {id: item.id}, country: lowercase(item.title)})"> 
    {{ item.title }} 
</a> 

データパラメータは関係なく、私は何をすべきかヌルとして渡されていない:

.state('root.countryreport', { 
     url: '/report/:country', 
     params: { 
      data: null 
     }, 
     views: { 
      '[email protected]': { 
       templateUrl: '/templates/country_dashboard.html', 
       controller: 'countryReportController' 
      } 
     } 
    }) 

そして、ここでは私のhrefのです。 私は何が間違っていますか? countryパラメータは期待どおりに渡されます。私は、角-UI-ルータを使用しています

:0.2.18

答えて

0

あなたはnullにその値をデフォルトとするので、あなたはそれが常にnull

あなたに設定されますdataに値を渡す場合でも、現在のケースでそう{value: 'defaultvalue'}という表現で何も渡されていない場合、デフォルト値をnullにする必要があります。

コード

params: { 
    data: { 
     value: null 
    } 
}, 
+0

は現在値がnullとして渡されている、ことをしようとしました。 – Nirri

+0

面白いことに、私は別のプロジェクトで同じことを使っていますが、私は次のような関数を呼び出しています:$ state.go(route、params);それはそこの魅力のように働く。ちょうどこのui-srefは – Nirri

+0

ではありません私は上で動作するはずです..あなたはブラウザのキャッシュをクリアしてチェックしようとすることができます.. –

関連する問題