【问题标题】:Error ng-areq in my app我的应用程序中的错误 ng-areq
【发布时间】:2015-05-15 02:40:47
【问题描述】:

我是angularjs的初学者

我有前端代码

<html>
<head>
    <title>Scope Data</title>

    <script type="text/javascript" src="angular.min.js"></script>
    <script type="text/javascript" src="aplikasi.js"></script>
</head>

<body ng-app="myApp">

    <div ng-controller="BukuController">
        <div>
            <ul>
                <li  ng-repeat="b in bukus">
                    <p>Judul : {{b.judul }}</p>
                </li>
            </ul>
        </div>
    </div>
</body>
</html>

还有js

var myApp=angular.module("myApp",[]);

function BukuController($scope){

    $scope.bukus={
        "java":{
            "kode":"java",
            "judul":"Java EE Programming",
            "penulis":"Rahman dkk"
        },
        "javascript":{
            "kode":"javascript",
            "judul":"Javascript 2014",
            "penulis":"Rully"
        },
        "net":{
            "kode":"net",
            "judul":"Advanced .Net platform",
            "penulis":"Rloio"
        },
        "php":{
            "kode":"php",
            "judul":"Php legacy code",
            "penulis":"Ruzman"
        }
    }

    $scope.selectedBuku=null;

    $scope.setBuku=function(code){
        $scope.selectedBuku=$scope.bukus[code];
    }

}

但如果我在浏览器上运行 index.html,它会显示空白并看到错误

错误:[ng:areq] http://errors.angularjs.org/1.3.15/ng/areq?p0=BukuController&p1=not%20a%20function%2C%20got%20undefined 在错误(本机) 在文件:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:6:417 在 Rb (file:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:19:510) 在某人(文件:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:20:78) 在 $get (file:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:75:396) 在文件:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:57:100 在 r (file:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:7:408) 在 B (file:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:56:471) 在 g (file:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:51:335) 在 g (file:///D:/training/di%20luar%20lussa/belajar/app/angular.min.js:51:352)(匿名 函数)@angular.min.js:102$get@angular.min.js:76$get.n.$apply@ angular.min.js:126(匿名函数)@ angular.min.js:17e @ angular.min.js:36d @ angular.min.js:17uc @ angular.min.js:18Jd @ angular.min.js:17(匿名函数)@ angular.min.js:250a @ angular.min.js:164c @ angular.min.js:32

我的问题是什么?请帮我 之前谢谢,

【问题讨论】:

    标签: javascript angularjs frontend


    【解决方案1】:

    fordg,您的代码似乎按原样工作(没有修改,没有控制台错误):https://jsfiddle.net/b4ox1Lnt/

    这可能是 .js 文件的简单参考位置问题(在您的 HTML script 标签中)——您的 HTML 标签表明 index.html 和两个 .js 文件都在同一个文件夹中,是这样吗真的? (还要检查 .js 文件名是否正确)

    GL!

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 2019-03-03
      • 2014-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多