Мой ng-view представляет собой бесконечный цикл с index.html страницей angularjs

0

Добрый день, все, я хочу задать небольшой вопрос о angularjs ngview. Я только что узнал об угловых неделю назад.

В моем коде мой веб-сайт показывает бесконечный цикл самого индекса, а не показывает правильную страницу. Я уже выполняю поиск по stackoverflow для той же проблемы, но по-прежнему не могу исправить свою проблему.

Вот мой код app.js:

app.config(function($routeProvider, $locationProvider)
{


  $routeProvider.when("/detilsoal/:nomor/:id",
              {
                templateUrl: "/detil_soal.html"
                controller: "soalLengkap"
              }).when("/nilai/:id",
              {
                templateUrl: "/nilai.html",
                controller: "hitungNilai"
              }).otherwise(
              {
                redirectTo: "/"
              });

});

Здесь мой контроллер (я просто хочу проверить, правильно ли используется контроллер):

app.controller('hitungNilai', function($scope, $http, $routeParams)
{

  console.log('error');
});

И вот мое представление nilai.html (находится в public/nilai.html):

<div class="row" id="head_soal">
    <div id="kotak_dalam" ng-controller="hitungNilai">
            <h2>JUMLAH NILAI</h2>
            <div class="row" id="isi soal" style="padding: 3%;margin-left: 1%;">

            </div>
    </div>
</div>

И вот картина, когда я иду по адресу:

Изображение ошибки

Спасибо за ваше время.

1 ответ

1

проблема в том, что вы перенаправляетесь в / но вы не инициализировали

.when("/",
         {
         templateUrl: "/detil_soal.html"
         controller: "soalLengkap"
        })

используйте этот код...

app.config(function($routeProvider, $locationProvider)
{


  $routeProvider.when("/",
              {
                templateUrl: "/detil_soal.html"
                controller: "soalLengkap"
              }).when("/detilsoal/:nomor/:id",
              {
                templateUrl: "/detil_soal.html"
                controller: "soalLengkap"
              }).when("/nilai/:id",
              {
                templateUrl: "/nilai.html",
                controller: "hitungNilai"
              }).otherwise(
              {
                redirectTo: "/"
              });

});
  • 0
    @UR Это все еще не работает. Но я запутался, потому что мой другой URL (/ detilsoal /: nomor /: id) работает. Я также проверяю сеть на моем обозревателе, и он загружает nilai.html.
  • 0
    укажите свой код в jsfiddle

Ещё вопросы

Сообщество Overcoder
Наверх
Меню