2017-05-29 9 views
1

私はPARAMのこの種を受け入れるべきルートを持っている:UIルータ正規表現のparams

FQvLiOUp8szeVbUbztK/wzYW6ipnomDfIh2RbPv4FrXDO3In4gRFDg ==

これは私のルーティングコードです:

$stateProvider 
     .state('activation', { 
      url: '/activate/{activationCode}', 
      templateUrl: './app/gol88/security/page/activation.page.html', 
      controller: 'ActivationController as activationCtrl' 
     }) 
    ; 

しかし、これは私のアクティベーションコードであるparamを受け入れません。

どうすればいいですか?

ありがとうございました。

"/"文字があることに注意してください。私は他のアクティベーションコードを試してみました。

+0

コンソールに与えていただきましたエラー: '/ /アクティブ:activationCode'、' –

+0

それはdoesntの何かエラーを出す、それはちょうどルートに行くdoesnt。 – user7966651

+0

あなたは試した解決策を持っています –

答えて

0

基本パラメータ

多くの場合、URLにはパラメータと呼ばれる動的部分があります。パラメータの指定にはいくつかのオプションがあります。基本的なパラメータは、次のようになります。

$stateProvider 
.state('contacts.detail', { 
    url: "/contacts/:contactId", 
    templateUrl: 'contacts.detail.html', 
    controller: function ($stateParams) { 
     // If we got here from a url of /contacts/42 
     expect($stateParams).toBe({contactId: "42"}); 
    } 
}); 

また、あなたも中括弧を使用することができます: `のURLを使用してみてください

// identical to previous example 
url: "/contacts/{contactId}" 
+0

私の必要とするものは、私のアクティベーションコードを受け入れる正規表現です。 – user7966651

+0

npmモジュールの暗号化を使用してコード化されたアクティベーションコードを作成し、値を保存してチェックすると、正規表現を作成するための http://regexr.com/、 にアクセスできますか? –