0

Посмотрите код здесь: http://plnkr.co/edit/xIRiq10PSYRsvNE0YWx7?p=preview.Обновление до маршрутизатора углового компонента от оригинального углового маршрутизатора дает ошибки:

У меня возникают следующие 2 ошибки.

  1. Маршрут должен предоставить либо путь или регулярное выражение свойства
  2. [$ компилировать: ctreq]? http://errors.angularjs.org/1.5.3/ $ компилировать/ctreq p0 = ngOutlet & p1 = ngOutlet

индекс .html

<!DOCTYPE html> 
<html ng-app="favMoviesList"> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js</script> 
<script src="https://unpkg.com/@angular/[email protected]/angular1/angular_1_router.js"></script> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.css" /> 
<script src="module.js"></script> 
<script src="movies-list-component.js"></script> 
<script src="movie-rating-component.js"></script> 
<script src="movie-app-component.js"></script> 
</head> 

<body> 
<movie-app></movie-app> 
</body> 

</html> 

module.js

(function(){ 
var module = angular.module("favMoviesList",["ngComponentRouter"]); 

module.value("$routerRootComponent","movieApp"); 

module.component("appAbout",{ 
template:"This is about page" 
}); 
}()); 

фильм-приложение-component.js

(function(){ 
var module = angular.module("favMoviesList"); 

module.component("movieApp",{ 
templateUrl:"movie-app-component.html", 
$routeConfig:[ 
    { path:"/list",component:"movieList",name:"List"}, 
    { path:"/about",component:"appAbout",name:"About"}, 
    { paht:"/**", redirectTo:["List"] }] 
}); 
}()); 

ответ

0

Вы сделали опечатку: paht должен быть path.

Вторая ошибка заключается в том, что ваш контроллер «ngOutlet», требуемый директивой «ngOutlet», не найден.

+0

Спасибо за ответ. Что касается второй ошибки, из моего понимания ng-outlet - это как ng-view. Итак, я добавил его в ** movie-app-component.html ** ранее. Я не понимаю. Можете быть более конкретными. Благодарю. – nikhil

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

  • Нет связанных вопросов^_^