2015-05-09 2 views
1

Я пытаюсь запустить this example о маршрутизации, который использует AngularJS v1.0.7. Но я хочу, чтобы он работал, используя AngularJS v1.3.3Как использовать маршрутизацию и ng-view в AngularJS v1.3.3

Все в моем примере работает, но часть ng-view. Поэтому я не уверен, является ли проблема ng-view или самой routing.

Как the tutorial предлагает, я попробовал 3 способа позвонить ng-view. Но никто не работает.

Вы можете определить ng-view в главном html-файле одним из следующих способов.

<div ng-view=""></div> 
<ng-view></ng-view> 
<div class="ng-view"></div> 

Как мне заставить его работать в AngularJS v1.3.3?

+0

вам необходимо предоставить больше кода, чтобы позволить нам помочь вам. Все эти три варианта должны работать одинаково, чтобы ваша проблема была где-то еще. – CoBolt

ответ

2

Старые версии угловых включенных маршрутов в ядре.

Чтобы использовать его сейчас, вы также должны указать angular-route.js или angular-route.min.js и ввести ngRoute в качестве зависимости от модуля.

var sampleApp = angular.module('sampleApp', ['ngRoute']); 

Original example upgraded

+0

Спасибо. теперь он отлично работает. Должен ли я обновить свой вопрос, чтобы включить реальную проблему? –

+0

Нет ... Должно быть хорошо. Вот что такое ответы для – charlietfl

2

После углового 1.2 вы должны зависеть от вашего модуля на ngRoute

var sampleApp = angular.module('sampleApp', ['ngRoute']); 

Plunker

Если нажать на ошибку в вашей Dev консоли, вы увидите это в середине страницы:

В AngularJS 1.2.0 и более поздних версиях ngRoute был перемещен в собственный модуль . Если вы получаете эту ошибку после обновления до версии 1.2.x или , убедитесь, что вы установили ngRoute.

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