2012-10-02 53 views
8

我正在製作資源查看器應用,但問題是我試圖匹配when("/!/:resourceUrl")AngularJS - 路由 - 如何匹配星號(*)作爲路徑

它工作正常,如果資源網址是類似於/path,但我怎麼能做一個像/path/to/the/resource
我不知道需要多少路徑,所以我不能做.when("/!/:path1/:path2/:path3")

任何想法?

回答

4

截止目前,AngularJS不支持路由中的正則表達式。

檢查這些鏈接:https://github.com/angular/angular.js/issues/918https://github.com/angular/angular.js/pull/972

+0

感謝。你可以給我一個想法或如何歸檔我的目標。我只有2條路線,/登錄和/ !. /!/:resourcePath是用戶想要查看的資源的路徑,但我不想製作/!/ path2Fto2Fthe2Fresource,因爲它很醜。 – Diestrin

+0

你是什麼意思說資源?這些數據有很長的「醜陋」ID嗎? –

+0

是的,嗯,資源就像一本書或圖像的網址,我的應用程序是一個庫,但我想能夠做到這樣的事情:http://myapp.com/#/!/javascript/basics /JS_01.pdf,所以我可以得到這個參數,並看看這個方向,以顯示給用戶。用戶可以將此網址加入書籤以便共享。 – Diestrin