Я работаю над угловым приложением, используя пустой шаблон веб-приложения asp.net, и у меня есть проблема с использованием ng-app, когда я его использую, и пусть он пустое, routeProvider не получает экземпляр, но когда я указываю ng-app = "myApp" на имя моего модуля, содержимое тела начинает повторяться до бесконечного цикла. Я уверен, что я что-то основное отсутствует, но эта проблема сводит меня с ума благодаряng-app, выполняющий скрипт до бесконечности
вот мой HTML код
это главный
<a href="#/view1">view1</a>
<div>
<div ng-view></div>
</div>
<script src="Scripts/angular.js"></script>
<script src="Scripts/angular-route.js"></script>
<script src="app.js"></script>
и здесь код myApp
(function() {
'use strict';
var app = angular.module('myApp', ['ngRoute']);
app.config([
'$routeProvider', function ($routeProvider) {
$routeProvider.when('/', {
templateUrl: 'index.html',
controller: 'main'
}).when('/view1', {
templateUrl: 'view1.html',
controller: 'main'
}).otherwise({
redirectTo: '/'
});
}
]);
app.controller('main', function ($scope) {
setTimeout(function() {
alert("from set");
},10000);
});
})();
Нет ничего, что могло бы сделать то, что вы говорите о бесконечном цикле. Показать больше кода и представления, вызывающего проблемы. Также обратите внимание на любые ошибки в консоли браузера – charlietfl
, как вы указываете свое ng-приложение, где вы сказали, что у вас есть бесконечный цикл? – mtamma