javascript - 如何测试或排除故障? Node.js 上的 Ionic 框架(与 Angular.js)

标签 javascript node.js angularjs ionic-framework

我是移动开发新手,正在尝试在应用程序上逐步进行操作。

服务器启动时页面为空白,带有箭头和“后退”一词,而本应有完整的应用程序。

知道如何测试或者我可以从哪里观察错误吗?非常感谢!

更新:

这是我在开发者工具(控制台)中看到的

  • 无法加载资源:服务器响应状态为 404(未找到)

    local@cordova.js

  • 无法加载资源:服务器响应状态为 404(未找到)

    local@js/services.js

  • 未捕获的语法错误:意外的标记。 Controller .js:171

  • 未捕获错误 [$injector:modulerr] 无法实例化模块 BucketList,原因是:错误:[$injector:modulerr]

  • 无法实例化模块bucketList.controllers,因为:错误:[$injector:nomod] 模块“bucketList.controllers”不可用......1)

<小时/>

此外,使用 Jasmine 运行 Testem 会出现以下附加错误:

  • app.js 的第 1 行没有定义 Angular,即以下代码:

    angular.module('bucketList', ['ionic', 'firebase', 'bucketList.controllers'])

这与此处提到的依赖关系有关: https://docs.angularjs.org/guide/di

但我无法找出错误的关系......

<小时/>

更新 2: controllers.js:171 指的是该 block 行的第一行

   .controller('newCtrl', function($rootScope, $scope, $window, $firebase) {
  $scope.data = {
    item: ""
  };

  $scope.close = function() {
    $scope.modal.hide();
  };

  $scope.createNew = function() {
    var item = this.data.item;

    if (!item) return;

    $scope.modal.hide();
    $rootScope.show();
    $rootScope.show("Please wait... Creating new");

    var form = {
      item: item,
      isCompleted: false,
      created: Date.now(),
      updated: Date.now()
    };

    var bucketListRef = new Firebase($rootScope.baseUrl + escapeEmailAddress($rootScope.userEmail));
    $firebase(bucketListRef).$add(form);
    $rootScope.hide();
  };
})

..这是 View 文件html。

 <div class="modal slide-in-up" ng-controller="newCtrl">
  <header class="bar bar-header bar-secondary">
    <button class="button button-clear button-primary" ng-click="close()">Cancel</button>
    <h1 class="title">New Item</h1>
    <button class="button button-positive" ng-click="createNew()">Done</button>
  </header>

  <ion-content class="padding has-header">
    <input type="text" placeholder="I need to do..." ng-model="data.item">
  </ion-content>
</div>

最佳答案

我解决了。事实证明,我将电子邮件 Controller 放置在所有范围之外的末尾。

关于javascript - 如何测试或排除故障? Node.js 上的 Ionic 框架(与 Angular.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24589195/

相关文章:

javascript - 如何注册用户,然后让他们保持登录状态并访问当前用户 Parse Server?

javascript - Node + socket.io 与 nginx 正确设置

javascript - 递归 md5 哈希基准函数返回高度不同的延迟

javascript - ng-repeat 中的独特计数器

javascript - React Router 已声明但不起作用

javascript - e4x:判断属性是否存在的最简单方法

javascript - JQuery:选择仅包含 "&nbsp;"的段落

javascript - React - 如何填充并显示模态框,然后在提交时发送 AJAX 请求

javascript - 在 AngularJS 中使用 ngCSV 之前操作数组

angularjs - 如何使用angular ui-router定义url路由的通配符匹配