我的ng-view是index.html page angularjs的无限循环

时间:2015-11-26 07:26:01

标签: javascript html angularjs

大家好日子,我想问一些关于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>

这是我去的地方的照片:

Error image

感谢您的时间。

1 个答案:

答案 0 :(得分: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: "/"
              });

});