2017-01-17 9 views
0

ある:問題Iのような2つのURLを有する階層が同じ

    実行
  1. /試験/
  2. /試験/ {test_id}

私は2

1. { 
prefix: '/test', 
pin: 'role:test,cmd:*', 
map:{ 
run: {GET: true} 
} 
} 

2. { 
pin: 'role:test,cmd:*', 
map:{ 
test: {GET: true, suffix: '/:test_id'} 
} 
} 

ただし、私は/ test/runにアクセスします。 2番目のパターンは、実行時にURLパラメータとしてトリガされます。

これは予期された動作ですか、これを行うには他の方法がありますか?

答えて

2

あなたは異なるパターンを設定する必要が( それらを区別することはできませんそれ以外の場合はセネカ)seneca.use('role:web', {..})とアクションseneca.act('role:test,cmd:test,action:byId', (..)=>{..})

{ 
prefix: '/test', 
pin: 'role:test,cmd:*', 
map:{ 
run: {GET: true} 
} 

{ 
prefix: '/test', 
pin: 'role:test,cmd:*,action:byId', 
map:{ 
test: {GET: true, suffix: '/:test_id'} 
} 
+0

とセネカプラグインの

ピン

こんにちは@ Shobhit Srivastava、私の答えはあなたの質問を満たしている? :) – thaSpotBot

+0

私のために働く、ありがとう! – MarmaCinas

関連する問題