javascript - 控制台登录 Angular

标签 javascript angularjs controller console.log

我有一个问题,我根本看不到我的控制台日志,我想知道是否可以在我的 html 页面中的 Controller 中输入 cookie。

var addPartyApp = angular.module('addPartyApp',['ngCookies']);   


addPartyApp.controller('partyController',['$scope','$http', '$cookies', function($scope,$http,$cookies){


console.log("works!");

    //  $scope.createParty = function(){     
               var data = {};      
                data.title = $scope.title;
                data.description = $scope.description;
                data.image = $scope.myFile;
                data.email = $scope.cookie;
                console.log($scope.cookie);
                console.log($scope.myFile);
                console.log(data); 
            $http.post('http://localhost:3000/party', data).then() //callback 
      //}

}]);

我真的很想知道问题是什么,因为我经常使用控制台日志,如果没有它,我真的很难检查自己

谢谢!

html

<!DOCTYPE html>
<html ng-app="addPartyApp">
 <head>
   <title>show party</title>
   <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
   <link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css">
 </head>
 <body ng-controller="partyController">
  <h1 class="text-center">Add Party</h1>
        <form class="form-group" enctype="multipart/form-data" method="POST" action="http://localhost:3000/party">
          <div class="form-group">
            <div class="col-sm-10">
              <label for="inputEmail3" class="col-sm-2 control-label">Title:</label>
              <input class="form-control" type="text" placeholder="Title" ng-model="title" name="title" required></input>
            </div>
            <div class="col-sm-10">
              <label for="inputEmail3" class="col-sm-2 control-label">Description:</label>
              <textarea class="form-control" id="inputEmail3" type="text" placeholder="Description" ng-model="description" name="description" required></textarea>
              <br>
            </div>
            <div class="col-sm-10">
              <br>
              <input type="file" name="file" accept="image/*" required></input>
            </div>
            <div class="col-sm-10">
              <br>
              <input type="submit" class="btn btn-default" name="send"></input>
            </div>
          </div>
        </form>
    <script src="js/lib/angular/angular.min.js"></script>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular-resource.js"></script>
    <script src="js/addParty.js"></script>
 </body>
 </html>

最佳答案

看看这个

addPartyApp.controller('partyController',['$scope','$http',function($scope,$http,$cookies){

您似乎没有在那里注入(inject) $cookies。

试试这个:

addPartyApp.controller('partyController',['$scope','$http', '$cookies', function($scope,$http,$cookies){

这与console.log完全无关。这是一个问题,因为您没有执行找到 console.logs 的代码行

关于javascript - 控制台登录 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38292191/

相关文章:

javascript - 如何使用 webapp 处理事件?

javascript - Angular.js - Google 自动完成事件触发时清除文本框?

javascript - Element.bind 仅每隔一次 ng-click::(AngularJS + Ionic) 注册一次

javascript - Node : allow event loop in long task with return

javascript - jquery 第一次克隆 div

javascript - 并非 Meteor 项目私有(private)文件夹中的所有 Assets 都会自动部署到 ".meteor\local\build\programs\server\assets\app"

javascript - AngularJs - 我可以从另一个元素的一个元素上打开弹出窗口吗?

asp.net-mvc - asp.net mvc 通用 Controller

ruby-on-rails - Ruby on Rails 修改而不是编辑

Laravel:在 Controller 外部使用重定向?