Javascript 角度ui路由器的嵌套状态URL不正确

Javascript 角度ui路由器的嵌套状态URL不正确,javascript,angularjs,angular-ui-router,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" }); 当我有这样一个链接时: K-8数学进入http://localhos

我的路线看起来像

$stateProvider.state("k8math", {
  abstract: true,
  url: "/k8math",
  templateUrl: "/views/k8math.html"
}).state("k8math.questions", {
  url: "questions",
  templateUrl: "/views/k8math/questions.html"
});
当我有这样一个链接时:
  • K-8数学
  • 进入
    http://localhost:3000/k8mathquestions
    而不是
    http://localhost:3000/k8math/questions

    您忘记了url中的前导斜杠:

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

    嵌套状态的url是相关的,但不包括前斜杠

    您在url中忘记了前斜杠:

    .state("k8math.questions", {
      url: "/questions",
      templateUrl: "/views/k8math/questions.html"
    });
    
    嵌套状态的url是相关的,但不包括前导斜杠