javascript - AngularJS错误: [$injector:modulerr] 'ngRoute'

标签 javascript angularjs

尝试重现 angularjs 示例时出错

    <!DOCTYPE html>

    <html ng-app="lk">
        <head> 
            <meta charset="UTF-8">
            <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
            <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-route.js"></script>
            <script type="text/javascript" src="lk.js"></script>
        </head>
        <body ng-controller="apiCtrl"> 
            <div> 
                {{ data }}
                {{ status }}
                <br>
                <button ng-click="fetch()">fetch</button>
                <br>    
                <input type="text" ng-model="text"></input>
                {{ text }}
            </div>
        </body>
    </html>

# lk.js
    (function(){
        var app = angular.module("lk", ["ngRoute"]);
        app.controller("apiCtrl", ["$http", "$scope", function($scope, $http){ 
            $scope.method = "POST";
            $scope.url = "https://example.com/api";

            $scope.fetch = function() {
                $scope.response = null;

                $http({method: $scope.method, url: $scope.url}).
                    then(function(response){
                        $scope.status = response.status;
                        $scope.data = response.data;
                    }, function(response){
                        $scope.data = response.data || "Request failed";
                        $scope.status = response.status;
                });
            };
        }]);
    });

错误:错误:[$injector:modulerr]

尝试在标签之间移动 ng-appng-controller 衍生词。

尝试将 min.js 更改为完整 Angular 。

已关注 this ,我根据 this 添加了依赖项手册。

仍然没有解决方案。

最佳答案

改变这个。

app.controller("apiCtrl", ["$http", "$scope", function($http, $scope){

注入(inject)服务时顺序很重要

关于javascript - AngularJS错误: [$injector:modulerr] 'ngRoute' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826765/

相关文章:

javascript - 使用 AJAX XMLHttpRequest 监视 Rails 应用程序上的服务器端进程

javascript - iPad safari modalpopup 问题

javascript - TextArea 自行备份到以前的值,例如

javascript - Angular 最佳实践。 Controller Action 触发动画

javascript - 无法获取AngularJS中下拉菜单的值

angularjs - 使用 angularJS 指令(无 CSS)为偶数/奇数行指定特定颜色

javascript - 如何通过循环生成多维数组

javascript - TinyMCE 文本区域不响应 'onkeydown' 事件

php - 我无法使用 php 和 angularjs 使用更新功能将记录更新到数据库中

javascript - 如何将数组或对象作为字符串传递给指令,然后将其用作指令内的变量