angular-ui-router

时间:2016-01-22 14:03:05

标签: javascript angularjs angular-ui-router

我的路线看起来像

$stateProvider.state("k8math", {
  abstract: true,
  url: "/k8math",
  templateUrl: "/views/k8math.html"
}).state("k8math.questions", {
  url: "questions",
  templateUrl: "/views/k8math/questions.html"
});

当我有这样的链接时: <li ng-hide="showLogin"><a ui-sref="k8math.questions">K-8 Math</a></li>它转到http://localhost:3000/k8mathquestions而不是http://localhost:3000/k8math/questions

1 个答案:

答案 0 :(得分:2)

您忘记了网址中的主要斜线:

.state("k8math.questions", {
  url: "/questions",
  templateUrl: "/views/k8math/questions.html"
});

嵌套状态的url是亲戚,但不包括前导斜杠(example in docs)