2016-11-23 5 views
0

「/ samsung」というURLを入力すると、どのような状態を使用すべきか分かりませんので、この場合は最初のカテゴリに一致します。ui-routerで正しい状態にリダイレクトする方法は?

私はいくつかの読書をしています。私はUrlMatcherを使用して、適切な状態にリダイレクトする必要があります。

https://ui-router.github.io/docs/latest/classes/url.urlmatcher.html

私は4つの状態を持っています。

const home = { 
    name: 'home', 
    url: '/', 
    component: 'home' 
}; 

const category = { 
    name: 'home.category', 
    url: '{categoryName}', 
    component: 'category' 
}; 

const product = { 
    name: 'home.category.product', 
    url: '{productName}', 
    component: 'product' 
}; 

const cmsPage = { 
    name: 'home.cmsPage', 
    url: '{pageTitle}', 
    component: 'cmsPage' 
}; 

URLに基​​づいてページタイプを提供できるサービスがあります。

ので、パラメータを指定してサービスを利用して「サムスンは」家を除いて...

答えて

0

を「カテゴリ」と「銀河」を与えるだろう「製品」などのレスポンスが得られます。他のすべてのルーティングURLはurl:'variable-name'と定義されています。しかし、それはurl: '/route-name/variable-name'でなければなりません。何かのように、

const category = { 
     name: 'home.category', 
     url: '/category/:{categoryName}', 
     component: 'category' 
    }; 
関連する問題