匹配的URL与AngularJS

匹配的URL与AngularJS

本文介绍了匹配的URL与AngularJS UI路由器的话数组列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用AngularJS + UI的路由器,我需要一个url与单词列表匹配:

Using AngularJS + ui-router, I need to match a url with list of words:

然而,使用我一直在使用一个或2个字尝试了正则表达式和它的工作

However, using a regex I have tried using one or 2 words and it worked

 url: '/{source:(?:John|Paul)}/:id'

但我需要我的网址文字的列表相匹配。

But i need to match my url with an list of words.

例如:
VAR SOURCELIST = ['约翰','保','乔治','林戈'];
网址:'/ {来源:( ?: SOURCELIST)} /:身份证'

example:var sourceList= ['John', 'Paul', 'George', 'Ringo'];url: '/{source:(?:sourceList)}/:id'

有没有办法我的网址比较匹配数组列表?

is there way to compare my url with matching list of array??

推荐答案

没有完全确定你正在寻找什么......因为它可能是一个动态的URL匹配或者仅仅是智能正则表达式。这里是工作的例子一个呈现出复杂一点的解决方案。如果我们确实有在cofnig阶段名称的列表...简单的联接应该工作。但是,如果稍后将availabel( .RUN())通过 $ HTTP ...这个解决方案可以帮助

The example is showing a bit more complex solution. If we do have the list of names during cofnig phase... the simple join should work. But if it will be availabel later (.run()) via $http ... this solution could help

这篇关于匹配的URL与AngularJS UI路由器的话数组列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 15:30