2013-12-22 2 views
8

я получаю РОМ, как это:что делает <- ngView: неопределенные -> означает

<div class="row"> 
    <::before> 
    <div class="col-lg-12"> 
     <!-- ngView: undefined --> 
     <ng-view class="ng-scope"> 
      <h1 class="ng-scope">Hello world</h1> 
     </ng-view> 
    </div> 
    <::after> 
</div> 

Что:

<!-- ngView: undefined --> 

означает?

Все, кажется, работает нормально, но мне не нравится этот комментарий, поскольку кажется, что что-то не работает должным образом?

шаблон выглядеть следующим образом:

<h1>Hello world</h1> 

и настроен так:

var myApp = angular.module('myApp', [ 
'ngRoute', 

..... 

]); 

myApp.config(['$routeProvider', function($routeProvider){ 
$routeProvider.when('/my_template', {templateUrl: '/web-angular/my_template.html'}) 
.when(..... ); 
}]); 

ответ

6

Поместите 'нг-представление' директива в DIV или пролете. Такие, как ...

<div ng-view></div> 
<span ng-view></span> 

Заканчивать ограничений IE здесь AngularJS IE Guide и посмотрите на номер 3 и 4. Исходя из этого, я понимаю, что это просто предупреждение. Что-то, чтобы привлечь ваше внимание и мое, так же, как и было. Обратите внимание, что объявление ng-view в вашем классе все равно будет работать, но вы получите то же предупреждение в своей разметке.

2

Для всех, кто сталкивался с этим и не имел никакого счастья с другим ответом, у меня была эта проблема, потому что я не включил контроллер в зависимость от модуля.

angular.module('myApp', ['module-for-missing-page']) 

Включая эту зависимость, я получил правильную загрузку.

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