Javascript 如何在angularjs中将排除添加到ngroute?

Javascript 如何在angularjs中将排除添加到ngroute?,javascript,angularjs,ngroute,Javascript,Angularjs,Ngroute,我正在使用ngroute定义到控制器的url映射 如何将排除项添加到路线?例如: when(!"/test1*" && !"test2*") { template:... controller:... } 因此,这里我试图排除任何以test1或test2开头的$location.path()。这可能吗?这没有任何意义。路由不是全局的,它们要么匹配,要么不匹配。您试图通过定义一个不匹配的匹配来实现什么?因为我想动态映射url:将任何url映射到特定控制器,除非路径以/te

我正在使用
ngroute
定义到控制器的url映射

如何将排除项添加到路线?例如:

when(!"/test1*" && !"test2*") {
  template:...
  controller:...
}

因此,这里我试图排除任何以
test1
test2
开头的
$location.path()
。这可能吗?

这没有任何意义。路由不是全局的,它们要么匹配,要么不匹配。您试图通过定义一个不匹配的匹配来实现什么?因为我想动态映射url:将任何url映射到特定控制器,除非路径以
/test1
/test2
开头(!),否则,然后应该映射到不同的路径。因此,为
/test1
/test2
设置路由将自动使它们与其他任何路径都不匹配。。。。同样,路线不是全球性的。除非你有一个
。否则
子句,如果没有
。当它的
时,它将不匹配。因此,你的问题的答案是,不,你试图做的是不可能的,但也不是必需的。