Angularjs 当参数不存在时,UrlMatcher将路由与参数匹配(与文档中不同)

Angularjs 当参数不存在时,UrlMatcher将路由与参数匹配(与文档中不同),angularjs,angular-ui-router,Angularjs,Angular Ui Router,我有两条非常简单的路线(除其他路线外): 这来自文档: “/user/:id”-匹配“/user/bob”或“/user/1234!!!”甚至'/user/' 但不是“/user”或“/user/bob/details”。第二个路径段将 被捕获为参数“id” 因此,现在如果我访问www.myserver.com,我会执行第二条路径,因为根据文档,它不应该与直接url匹配,但事实上它确实匹配,并给我带来很多麻烦。我做错什么了吗 另外,我希望www.myserver.com转到第二条路线,www.m

我有两条非常简单的路线(除其他路线外):

这来自文档:

“/user/:id”-匹配“/user/bob”或“/user/1234!!!”甚至'/user/' 但不是“/user”或“/user/bob/details”。第二个路径段将 被捕获为参数“id”

因此,现在如果我访问www.myserver.com,我会执行第二条路径,因为根据文档,它不应该与直接url匹配,但事实上它确实匹配,并给我带来很多麻烦。我做错什么了吗


另外,我希望www.myserver.com转到第二条路线,www.myserver.com/tenant1转到第一条路线。

试试
.state(“/master”…
。这似乎没有帮助,这只是州名,“/”对名称意味着什么?
.state("master", {
           abstract: true,
           url: "/{tenantName}",
           ...
 })

.state("default", {
           url: "",
           ...
 })