Добрый день, все, я хочу задать небольшой вопрос о 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>
И вот картина, когда я иду по адресу:
Спасибо за ваше время.
проблема в том, что вы перенаправляетесь в /
но вы не инициализировали
.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: "/"
});
});