2016-03-21 2 views
0

Я создаю компонент «claList» с использованием API .component(). Но это не работает. (Я использую версию AngularJS 1.5). Ниже приведен код, который я написал.AngularJS .component() API не работает

//state configuration 
$stateProvider 
    .state("abc", { 
     url: "/abc", 
     templateUrl: "/index.html", 
     abstract: true 
    }) 
    .state("abc.state1", { 
     url: "/state1", 
     template: "<cla-list></cla-list>" 
    }); 


//JS Code 
var app = angular.module("app"); 
app.component("claList", { //this is not working 
    restrict: "E", 
    templateUrl: "state1.html", 
    controller: state1Controller 
}); 

/*@ngInject*/ 
function state1Controller($scope, $timeout) { 
    .... 
}); 

//HTML code(state1.html) 
<div class="list-container"> 
    <h2 class="text-blue">Header</h2> 
    .... 
</div> 

Он также не отображает ошибок в консоли.

+0

Правильно ли переход маршрутизатора на ваш маршрут 'abc.state1'? – Brad

+0

@Brad yes.Its working –

+0

Вы пытались использовать 'directive (" claList ", {...});' вместо этого? – Brad

ответ

-1

Вы используете ui-router? Я заявляю очевидное здесь, но вы ввели index.html?

Кроме того, вам не нужен ограничитель: «E» в компонентах.

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