Tag: angularjs

是否有可能更改量angular器事件队列或控制stream?

我正在使用量angular器和jasmine2自动化我们的angularjs + nodejs应用程序的自动化项目。 所以作为自动化的一部分,我有一个场景,我需要上传一个文件,点击file uploadbutton,上传正在进行中,我需要点击另一个button,并validation一些东西。 而当我执行我的脚本时,量angular器正在等待自己,直到上传过程完成,以执行进一步的步骤。 有没有办法处理这个? 就是说点击上传button后,脚本就需要执行下一个动作,甚至不用等待上传完成。 我确信这是与控制stream相关的事件,承诺被添加到事件队列中。 有没有办法改variablesangular器的事件队列?

意味着大型应用的堆栈路由

我正在构build一个相当大的应用程序。 我来自PHP和jQuery,可能是,我的逻辑是错误的,请帮助我。 我想有一个自定义的模块化结构,客户端文件夹的前端和服务器的后端,分开的意见。 后端当然是build立在nodejs和mongoDb之上的,而玉石将会被帕格取代,而现在的帕格却不是很重要。 让我们这样说吧。 ├── client │ ├── clients │ │ ├── directives │ │ ├── filters │ │ ├── main.js │ │ └── services │ └── tasks │ ├── directives │ ├── filters │ ├── main.js │ └── services ├── server └── views ├── clients │ ├── form.jade │ ├── index.jade │ └── […]

Mongoose不会从JSON数组创build子文档

我正在尝试编写一个包含一级数据和数组的MongoDB的JSON对象。 会发生什么反而是所有的第一级数据被存储,但是包含在数组中的任何东西都不是。 当logging服务器收到的数据时,我看到整个对象,这导致我相信我的Mongoose代码有问题。 所以例如,如果我发送这样的东西: issueId: "test1", issueTitle: "testtest", rows: [ {order:1,data: [object]}, {order:2,data: [object]}, ] 只有以下内容被存储: issueId: "test1", issueTitle: "testtest", lastUpdated: Date, 我有以下Mongo的模式: //model.js var mongoose = require('mongoose'); var model = mongoose.Schema({ issueId : String, issueTitle : String, lastUpdated : {type: Date, default : Date.now}, rows : [{ order : Number, data : [ { […]

在Heroku上部署AngularJs + webpack + gulp

我有一个与webpack和gulp的AngularJs应用程序。 它build立在https://github.com/AngularClass/NG6-starter之上,我想在Heroku.com上部署它。 从构build日志看起来好像一切正​​常,当我尝试访问Web应用程序时,我收到以下消息: 从Heroku应用程序日志: 2016-07-25T11:48:27.455165 + 00:00 app [web.1]:npm ERR! 或者,如果这不可用,您可以通过以下方式获取他们的信息: 2016-07-25T11:48:27.455164 + 00:00 app [web.1]:npm ERR! npm错误ng6-starter 2016-07-25T11:48:27.462393 + 00:00 app [web.1]: 2016-07-25T11:48:27.462658 + 00:00 app [web.1]:npm ERR! 请包括以下任何支持请求的文件: 2016-07-25T11:48:27.455166 + 00:00 app [web.1]:npm ERR! npm所有者ls ng6-starter 2016-07-25T11:48:27.455163 + 00:00 app [web.1]:npm ERR! 吞噬服务 2016-07-25T11:50:18.830449 + 00:00 heroku [router]:at = error code = H10 […]

如何使用angular度或节点js写入现有的excel文件

我卡住其实我正在一个平均的堆栈工作,我有我的项目要求在现有的微软启用validation的Excel表格中写入数据。 我做了很多谷歌,但我没有find任何节点或angular度模块满足我的要求。 每个人给我的选项来创build新文件没有人给我选项更新现有的Excel。 真奇怪 以下是我的要求一步一步来 我有一个微型启用excel(.xlsm) 现在我必须打开它,并写入angular度或节点js的一些数据。 之后,把它扔给用户下载。 请帮助我的人

Node.js UNMET PEER依赖与angular核和angularhttp

我真的对节点和即时通讯遇到一些问题,我似乎无法解决。 我试图安装一个包,但即时获取以下错误返回 UNMET PEER DEPENDENCY @angular/core@2.0.0-rc.3 UNMET PEER DEPENDENCY @angular/http@2.0.0-rc.3 npm WARN angular2-jwt@0.1.18 requires a peer of @angular/core@^2.0.0-rc.4 but none was installed. npm WARN angular2-jwt@0.1.18 requires a peer of @angular/http@^2.0.0-rc.4 but none was installed. 我猜这意味着我目前有core@2.0.0-rc.3和http@2.0.0-rc.3,我需要rc.4 我如何去更新它们? 任何帮助将是太棒了。 谢谢 :)

将数据保存到belongsToMany创build的表中,并从中读取(最后的解决scheme)

我正在使用我的后端Node.js,Express.js和Sequelize连接到数据库。 我有一个:任务和键之间的关系。 任务和密钥由我和TaskKey通过Sequelize创build: 后端 // Tasks n:m Keys db.DictKey.belongsToMany(db.Task, { through: 'TaskKeys' , foreignKey:'key_id'}); db.Task.belongsToMany(db.DictKey, { through: 'TaskKeys' , foreignKey: 'task_id'}); 现在,如果我创build一个新的任务 前端 $scope.create = () => { this.$http.post('/api/tasks', { user_id: $scope.selectUser, lang_id: $scope.selectLang, name: $scope.newTask }); } 我想用这个请求发送一个用户select的所有键的数组。 在后端它应该添加一个条目到任务发送的每个Dict的新任务的任务键。 例如 表任务: ID | some values 1 | some values | this is the new […]

从客户端发送图像到Node.js服务器(AngularJS)

我有一个非常快速的问题: 我有一个img标签(在我的模板文件中),它包含一个图像,在我的Angular Controller中调用: var image = document.getElementById('srcImage'); 我想把这个图像^发送到后端(我正在使用REST)。 我将用于这个POST方法的url是:'/ api / v1 / images / addImage' 我试过ngfile upload和$ http.post,但似乎没有工作。 有什么办法可以简单地把这个图像发送到服务器,以便我可以将其存储在数据库或文件系统中? 我愿意为此做出任何解决scheme。 谢谢!!

ngRoute的Angular Routing不适用于某些路由

在我的单页面应用程序中,我使用ngRoute进行angular度路由。 但是我正在面对angular度路由的一些问题。 configuration: app.config(function($routeProvider,$locationProvider){ $locationProvider.html5Mode(true); $locationProvider.hashPrefix('!'); $routeProvider .when('/product',{ templateUrl : 'views/product/template/product.html', controller : 'productCtrl' }) .when('/product/add',{ templateUrl : 'views/product/template/add-product.html', controller : 'productCtrl' }) }); 当我的路由path是/产品,那么一切都很好。 但是当我的路由path是/产品/添加,那么这似乎是一个错误。 但是,如果“/产品/添加”replace只是“/添加”,那么该路线也是可以的。 所以我不能识别什么是路由“/产品/添加”的主要问题。 错误: http://localhost:3000/product/views/product/template/add-product.html 404 (Not Found) 在这里我看到了一个问题。 其他路线如下: http://localhost:3000/views/product/template/product.html 但是服务器连接后错误路由有/ product。 需要一些澄清和解决这个问题。 提前致谢

Angularjs表单在提交时不能清除

我正在尝试清除表单提交后我的angularjsforms。 我已经得到了正确提交的forms,但在我的函数提交表单,我已经试图通过定位$scope.[name of field here] = '';清除我的表单的input字段$scope.[name of field here] = ''; 有人能帮我理解为什么吗? 这里是我的控制器提交function的代码: $scope.submitOwner = function(){ $scope.firstName = ''; $scope.lastName = ''; $scope.age = ''; $scope.location = ''; $scope.favorite = ''; $scope.numberOfBreeds = ''; $scope.numberOfDogs = ''; Owner.create($scope.owner).success( function(){ console.log('User created!') });