Angular UI路由器:1路由工作,下一路没有

时间:2013-09-15 20:14:34

标签: angularjs angular-ui-router

$stateProvider
.state('state1', {
  url: "/state1",
  templateUrl: "partials/state1"
})
.state('state1.list', {
  url: "/list",
  templateUrl: "partials/state1list",
  controller: function($scope) {
    $scope.items = ["A", "List", "Of", "Items"];
  }
})

第一条路线有效,我看到呈现的state1.jade文件。但我没有看到使用相同后端呈现的state1list.jade文件。

angular-ui-router中的url:"/state1"是什么?如果这是一个可能的问题。

我正在使用nodejs,表示服务器看起来像

app.get('/partials/:name', function (req, res) {
    var name = req.params.name;
    console.log(name);
    res.render('partials/' + name);
});

使用example at angular-ui@github执行

<script>
    var myApp = angular.module('myapp', ['ui.router']);
</script>

1 个答案:

答案 0 :(得分:0)

已提交并issue有一个印刷错误: - var myApp = angular.module('myapp', ['ui.router']);应为var myApp = angular.module('myApp', ['ui.router']);

现在已经承诺给了该矿。

如果您要实现多个视图,那么您可能还需要查看'template' should be 'templateUrl'