2013-09-15 5 views
1
$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 с помощью одного и того же бэкэнд.Угловой UI-маршрутизатор: 1 рабочий маршрут, следующий не

Что такое url:"/state1" для углового-ui-router? Если это возможная проблема.

Я использую nodejs, выразить так что сервер выглядит

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

Выполнение с помощью example at [email protected]

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

ответ

0

Представлено и issue Существует опечатка: - var myApp = angular.module('myapp', ['ui.router']); должен быть var myApp = angular.module('myApp', ['ui.router']);

Теперь он привязан к основному объекту.

Если вы используете несколько видов, вы можете также взглянуть на 'template' should be 'templateUrl'.

Смежные вопросы