Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度未捕获误差_Javascript_Angularjs - Fatal编程技术网

Javascript 角度未捕获误差

Javascript 角度未捕获误差,javascript,angularjs,Javascript,Angularjs,嘿,伙计们,我知道错误了 未捕获错误:[$injector:modulerr]$injector/modulerr?p0=loginApp&p1=Error%…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.15%2Fangular.min.js%3A17%3A381) 我不知道为什么,但这里是我的文件都在同一个文件夹中,我想这与ngRoute在login.html中没有正确实现有关,但不确定。你们不需要阅读css,因为我确信它们不是问题所在。谢谢你们的帮

嘿,伙计们,我知道错误了

未捕获错误:[$injector:modulerr]$injector/modulerr?p0=loginApp&p1=Error%…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.15%2Fangular.min.js%3A17%3A381)

我不知道为什么,但这里是我的文件都在同一个文件夹中,我想这与ngRoute在login.html中没有正确实现有关,但不确定。你们不需要阅读css,因为我确信它们不是问题所在。谢谢你们的帮助

login.html:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>Angular Js</title>
  <!-- load Bootstrap and custom style.css -->
  <!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  <link rel="stylesheet"  href="login.css">

  <!--Google Font - Work Sans-->
  <link href='https://fonts.googleapis.com/css?family=Work+Sans:400,300,700' rel='stylesheet' type='text/css'>


<!--Login-->
<script src="https://cdn.firebase.com/js/simple-login/1.6.2/firebase-simple-login.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
  <script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script>
  <script src="https://cdn.firebase.com/libs/angularfire/1.1.3/angularfire.min.js"></script>
<script src="main.js"></script>
</head>

<body ng-app="loginApp" ng-controller = "loginController">

  <div id="container_demo" >
    <!-- hidden anchor to stop jump http://www.css3create.com/Astuce-Empecher-le-scroll-avec-l-utilisation-de-target#wrap4  -->
    <a class="hiddenanchor" id="toregister"></a>
    <a class="hiddenanchor" id="tologin"></a>
    <div id="wrapper">
        <div id="login" class="animate form">
            <form  autocomplete="on">
                <h1>Log in</h1>
                <p>
                    <label for="username" class="uname" data-icon="u" > Your email or username </label>
                    <input id="username" name="username" required="required" type="text" placeholder="myusername or mymail@mail.com"/>
                </p>
                <p>
                    <label for="password" class="youpasswd" data-icon="p"> Your password </label>
                    <input id="password" name="password" required="required" type="password" placeholder="eg. X8df!90EO" />
                </p>
                <p class="keeplogin">
                    <input type="checkbox" name="loginkeeping" id="loginkeeping" value="loginkeeping" />
                    <label for="loginkeeping">Keep me logged in</label>
                </p>
                <p class="login button">
                    <input type="submit" value="Login" />
                </p>
                <p class="change_link">
                    Not a member yet ?
                    <a href="#toregister" class="to_register">Join us</a>
                </p>
            </form>
        </div>

        <div id="register" class="animate form">
            <form autocomplete="on">
                <h1> Sign up </h1>
                <p>
                    <label for="usernamesignup" class="uname" data-icon="u">Your username</label>
                    <input id="usernamesignup" name="usernamesignup" required="required" type="text" placeholder="mysuperusername690" />
                </p>
                <p>
                    <label for="emailsignup" class="youmail" data-icon="e" > Your email</label>
                    <input id="emailsignup" name="emailsignup" required="required" type="email" placeholder="mysupermail@mail.com"/>
                </p>
                <p>
                    <label for="passwordsignup" class="youpasswd" data-icon="p">Your password </label>
                    <input id="passwordsignup" name="passwordsignup" required="required" type="password" placeholder="eg. X8df!90EO"/>
                </p>
                <p>
                    <label for="passwordsignup_confirm" class="youpasswd" data-icon="p">Please confirm your password </label>
                    <input id="passwordsignup_confirm" name="passwordsignup_confirm" required="required" type="password" placeholder="eg. X8df!90EO"/>
                </p>
                <p class="signin button">
                    <input type="submit" value="Sign up"/>
                </p>
                <p class="change_link">
                    Already a member ?
                    <a href="#/ToDo" class="to_register"> Go and log in </a>
                </p>
            </form>
        </div>

    </div>
  </div>


  </body>

</html>
index.html:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>Angular Js</title>
  <!-- load Bootstrap and custom style.css -->
  <!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
  <link rel="stylesheet" href="main.css">
  <link rel="stylesheet" type="text/css" href="main.css">




<!--Login-->
<script src="https://cdn.firebase.com/js/simple-login/1.6.2/firebase-simple-login.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
  <script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script>
  <script src="https://cdn.firebase.com/libs/angularfire/1.1.3/angularfire.min.js"></script>
<script src="main.js"></script>
</head>

<body ng-app="app" ng-controller = "ToDoController">

  <h1 style = "text-align:center;" id = "ToDoHeader">Todo List</h1>
  <input type="text" class="form-control" id="text" placeholder= "What Needs To Be Done?" ng-model = "textValue">
  <a class="button-0" ng-click = "submit()">Submit</a>


  <ul id = "tasks">



  <li  ng-repeat = "messages in toDo">{{messages.textValue}}</div>
  </li>
</ul>







  </body>

</html>




<!-- <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="https://cdn.firebase.com/js/client/2.2.2/firebase.js"></script>

<script src="https://cdn.firebase.com/libs/angularfire/1.0.0/angularfire.min.js"></script>
<script type="text/javascript" src="main.js"></script>


<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="main.css"> -->
main.js:

var app = angular.module('app', ["firebase"])

app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
  $routeProvider
    .when('/login', {
      templateUrl: 'login.js',
      controller: 'loginController',
    })
    .when('/ToDo', {
      template: 'Loged In!'
    })
    .otherwise({
      redirectTo: '/login'
    });
}]);



app.controller("ToDoController", ["$scope", "$firebaseArray",
  function($scope, $firebaseArray) {
  var ref = new Firebase("https://todolistt.firebaseio.com/");
    $scope.toDo = $firebaseArray(ref);
    $scope.submit = function(){
      if(!($scope.textvalue == ""))
     ref.push({
       'textValue' :$scope.textValue
     })
    }

}
]);










/*
app.config(function($routeProvider){
  $routeProvider.
  when('/About', {
    templateUrl: 'About.html'
  })
  .otherwise({d
    redirectTo:'/'
  })

})*/
编辑问题


这是我的宝贝。这里的问题有两个,第一个原因是我不能用login.html启动plunk,第二个原因是我不能使用app.config。每当我拿走app.config时,由于某种原因,todo页面就会变好。谢谢你

你在js和view中的应用程序名称不同,请更改



您在js和视图中的应用程序名称不同,请更改



我更改了AngularJS引用,添加了JQuery(因为引导需要JQuery),添加了AngularRoute,并添加了
ngRoute
,正如我前面所说的

这些是我添加的标签(按重要顺序排列,否则它不起作用):


我更改了AngularJS引用,添加了JQuery(因为引导需要JQuery),添加了AngularRoute,并添加了
ngRoute
,正如我前面所说的

这些是我添加的标签(按重要顺序排列,否则它不起作用):


你不仅要做Goldenowner和Sajeetharan之前提到的事情。实际上,您需要将ngroute模块包括到项目中

  <script src="https://code.angularjs.org/1.3.15/angular-route.min.js"></script>


错误消息中的链接告诉您这一点。

您不仅要做Goldenowner和Sajeetharan之前提到的事情。实际上,您需要将ngroute模块包括到项目中

  <script src="https://code.angularjs.org/1.3.15/angular-route.min.js"></script>


错误消息中的链接告诉您这一点。

您需要为您的问题创建JSFIDLE或plunk。请在问题底部添加plunk。您需要为您的问题创建JSFIDLE或plunk。请在问题底部添加plunk。您使用的是angular.min.js,但您的问题正在开发中,把它换成angular.js,这样你就可以得到全面的errorsOk@JoeLloyd我会在几秒钟内创建一个plunk,这样你们就更容易发现问题下载angular.min.js并在本地使用它,或者确保使用的是正确的版本。此外,将Angular导入移动到第一个在您的头脑中获取的导入。不要使用Angular.min.js进行开发。您会遇到一些不太重要的神秘错误,.min是用于生产的。您正在使用Angular.min.js,但您的开发中,把它换成angular.js,这样你就可以得到全面的errorsOk@JoeLloyd我会在几秒钟内创建一个plunk,这样你们就更容易发现问题下载angular.min.js并在本地使用它,或者确保使用的是正确的版本。另外,将Angular导入移动到第一个在您头脑中获取的位置。不要使用Angular.min.js进行开发。您会遇到一些不太重要的神秘错误,.min是用于生产的。我已经尝试了这两种方法,但没有解决问题。我编辑了它,因此在bottom@JohnDoe我编辑了我的答案,现在它完全符合你的要求,我还描述了我编辑的内容。我已经尝试了这两种方法,但并没有解决问题。我编辑了它,所以在bottom@JohnDoe我编辑了我的答案,现在它可以按照您的要求完美地工作,我还描述了我编辑的内容。
<body ng-app="loginApp" ng-controller = "loginController">
<body ng-app="app" ng-controller = "loginController">
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.0/angular.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.0/angular-route.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
var app = angular.module('app', ["firebase", "ngRoute"]);
  <script src="https://code.angularjs.org/1.3.15/angular-route.min.js"></script>