0
如何在AngularJS中構建函數以截斷url的最後部分?如何獲取網址的最後一部分AngularJS
我的例子:
#/menu1/123/edit
#/menu2/444/create/new
#/menu3/sumbenu1/333/create/new
#/menu4/submenu2/subsubmenu1/subsubsubmenu1/543/edit
的事情是:
123
444
333
543
是被外界角
生成的ID的我需要檢查自己的URL的最後部分:/edit
或/create/new
。
url的長度將會不同(url中的/
的數量)。
我有角的控制,以便獲得url:
.controller('urlCtrl', ['$scope', '$rootScope', '$location', function ($scope, $rootScope, $location) {
$rootScope.location = $location;
$scope.hashPath = "#" + $rootScope.location.path().toString();
}]);
我加入了#
字符的URL,因爲後來我和我的JSON比較它。
我試過這個solution但它沒有工作(我也檢查了這個主題的另一個解決方案,並沒有發生任何事)。
任何想法?
編輯:
或者如何做到檢查URL裏面edit
或create
?
我的解決辦法是:
var path = $location.path();
var multisearch = path.search(/create|edit|new/);
console.log("multisearch: " + multisearch);