Tag: angularjs

数字types错误与mongoose模型?

有500内部服务器错误,对于Error: TypeError: path must be a string 浏览器控制台指向ItemCtrl.js:35 console.log('Error: ' + data); 该错误的堆栈跟踪如下所示: TypeError:path必须是位于Function.where(/ Users / Name / Downloads / dev)的Query.where(/Users/Name/Downloads/dev/v16/node_modules/mongoose/lib/query.js:593:11) /v16/node_modules/mongoose/lib/model.js:1040:18)。 (/Users/Name/Downloads/dev/v16/app/models/item.js:44:35)… 看来这个错误是从/app/models/item.js中的一行中得到的,特别是在else if语句中。因为else if注释掉了, else if这两个都是可用的。 // load mongoose since we need it to define a schema and model var mongoose = require('mongoose'); var ItemSchema = mongoose.Schema({ title : String, position: Number }); […]

AngularJS – 三个相关的select – 只有前两个填充

我正在使用Express,Angular和Jade。 应用程序的相关部分允许用户从其Trello帐户中select组织,董事会和列表。 三个项目形成一个层次结构:组织包含板,板包含列表。 所以在我的玉石部分,我有以下几点: select(ng-model='userData.apps.trello.organization', ng-options='orgId as orgDetails.name for (orgId, orgDetails) in orgsandboards') select(ng-model='userData.apps.trello.board', ng-options='boardId as boardDetails.name for (boardId, boardDetails) in orgsandboards[userData.apps.trello.organization]["boards"]') select(ng-model='userData.apps.trello.list', ng-options='listId as listDetails.name for (listId, listDetails) in orgsandboards[userData.apps.trello.organization][userData.apps.trello.board]["lists"]') 上面的语法,来自这个有用的答案 。 无论如何,数据结构 – 以上面的答案为蓝本 – 如下所示: orgsandboards: { orgid1: { name: "organization 1", boards: { boardid1: { name: "name of the first board", […]

在Chrome Mac中无法打开AngularJS教程

开始了AngularJS的官方教程 。 它在Firefox中工作正常,但无法打开示例并在Chrome上运行testing。 Chrome Version 34.0.1847.116 node –version v0.10.26 Mac OS X Version 10.9.2 尝试了wget一些JSON资源,它的工作原理。 wget http://localhost:8000/app/phones/phones.json –2014-04-20 01:14:37– http://localhost:8000/app/phones/phones.json Resolving localhost (localhost)… ::1, 127.0.0.1, fe80::1 Connecting to localhost (localhost)|::1|:8000… failed: Connection refused. Connecting to localhost (localhost)|127.0.0.1|:8000… connected. HTTP request sent, awaiting response… 200 OK Length: 6845 (6.7K) [application/json] Saving to: 'phones.json' 100%[======================================>] 6,845 –.-K/s […]

Grunt.js连接并打破angular.js项目?

我有一个Angular.js项目。 我可以使用grunt服务,它运行完美。 但是,当我将其构build到dist文件夹时,它将不会运行,并且控制台会引发错误: Uncaught Error: [$injector:modulerr] Failed to instantiate module designSystemApp due to: Error: [$injector:unpr] Unknown provider: a http://errors.angularjs.org/1.2.6/$injector/unpr?p0=a at http://0.0.0.0:9000/scripts/vendor.js:3:30474 at …<omitted>…2) 构build发生没有错误,文件(Bower组件)连接到vendor.js。 但浏览器出错了。 错误是为了最小化文件,所以debugging错误有点困难。 任何人见过这个? 我的grunt文件在这里: https : //gist.github.com/smlombardi/7fa15161b60c2f63f416 我有点失落 谢谢。

在同一台服务器上运行deployd和angular.js应用程序

我试图在我的AngularJS应用程序所在的服务器上运行deployd API,但deployd似乎与应用程序路由冲突。 我的deployd服务器正在侦听5000端口,如下所示: var deployd = require('deployd'); var server = deployd({ port: process.env.PORT || 5000, env: 'production', db: { host: 'localhost', port: 27017, name: 'deployd', credentials: { username: 'myUsername', password: 'myPassword' } } }); server.listen(); server.on('listening', function() { console.log("Server is listening"); }); server.on('error', function(err) { console.error(err); process.nextTick(function() { // Give the server a chance to […]

如何使用MEAN堆栈提交成功的发布请求?

好的,我正在使用yeoman来搭build一个项目。 最后我想学习支架CRUD。 我被卡在一个post请求。 我已经select了angular度全堆发生器,因为我对正常的angular发生器非常舒服。 当我试图向Things集合提交一个新对象时,我的post请求被尝试了400错误。 我很迷路,我需要使用这个文件夹结构看到一个发布请求的完整代码。 更新: 400错误消失,但是,req.body。 更新2:一切正常工作现在答案都在我的代码和答案。 因此, 使用yeoman的angular-fullstack生成器,我将如何发出post请求,以在Mongo db的Thing集合中创build一个awesomeThing。 我肯定错过了一些东西,但是我认为大部分需要使POST请求成功的部分在下面介绍。 任何方向将不胜感激。 应用程序/视图/分音/ main.html中 <div class="row marketing"> <div ng-repeat="thing in awesomeThings"> <h4>{{thing.name}}</h4> <p>{{thing.info}}</p> </div> </div> <form ng-submit="addAwesome()"> <input type="text" ng-model="tempAwesome.name"> <input type="submit" class="btn btn-primary" value="Add"> </form> 应用程序/脚本/控制器/ main.html中 $scope.name = []; $http.get('/api/awesomeThings').success(function(awesomeThings) { $scope.awesomeThings = awesomeThings; }); $scope.addAwesome = function() { $http.post('/api/awesomeThings', $scope.tempAwesome).success(function(postData) […]

Angular.js的Mustache.js,Angular的三重护腕?

我有Mustache.js中的以下内容: <div>{{{icon.tmpl}}}</div> icon.tmpl是一个模板,具有以下内容: <div id="{{id}}" class="glyphicon glyphicon-send"></div> 在Mustache.js中,感谢三重护腕,这完美地工作,两个级别的模板被编译。 现在我无法在Angular.js中完成这项工作。 第二个embedded模板不会被编译,而是被引号“…”包围, 如何使这个工作在Angular?

AngularJS路由,500内部服务器错误

我有这样的目录结构 – -project -public -app -app.js ( angular app module ) -server -server.js ( node root js file ) -includes -layout.jade -scripts.jade -views -index.jade -partials -main -main.jade -about.jade -about-vid.jade footer_main.jade -account -login.jade 现在,当我尝试和部分所有在一个'partials'目录中一切工作正常,但是当我尝试组织他们在单独的目录我得到内部服务器错误。 这里是正常的相关代码 – app.js – angular.module('app',['ngResource','ngRoute']); angular.module('app').config(function($routeProvider,$locationProvider){ $locationProvider.html5Mode(true); $routeProvider .when('/', { templateUrl: '/partials/main', controller: 'mainCtrl'}); }); server.js代码 – app.use(express.static(__dirname + '/public')); app.get('/partials/:partialPath',function(req,res){ res.render('partials/' […]

Mac OS Mavericks上的NPM安装问题

我正在努力去处理AngularJS,NodeJS和Ruby on Rails。 当试图安装像yeoman,grunt等npm包时,我收到我在下面列出的terminal中的错误: npm ERR! 错误:EACCES,打开“/Users/Jabane/.npm/glob/3.2.11/package/package.json.25961” npm ERR! {[错误:EACCES,打开'/Users/Jabane/.npm/glob/3.2.11/package/package.json.25961'] npm ERR! errno:3, npm ERR! 代码:'EACCES', npm ERR! path:'/Users/Jabane/.npm/glob/3.2.11/package/package.json.25961', npm ERR! 父:“browserify”} npm ERR! npm ERR! 请尝试以root / Administrator身份再次运行此命令。 npm ERR! 系统达尔文13.0.0 npm ERR! 命令“node”“/ usr / local / bin / npm”“install”“-g”“browserify” npm ERR! cwd / Users / Jabane npm ERR! node -v v0.10.26 npm […]

Yeoman angularjs脚手架错误

我试图运行这个命令: yo angular 但它给了我这个错误: **/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:84 if (_.isString(componentConfigFile.main)) { ^ TypeError: Cannot read property 'main' of undefined at findMainFiles (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:84:37) at /usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:146:17 at forOwn (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/node_modules/lodash/dist/lodash.js:1301:15) at Function.forEach (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/node_modules/lodash/dist/lodash.js:2595:9) at detectDependencies (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/lib/detect-dependencies.js:28:5) at wiredep (/usr/local/lib/node_modules/generator-angular/node_modules/wiredep/wiredep.js:57:39) at Generator._injectDependencies (/usr/local/lib/node_modules/generator-angular/app/index.js:326:5) at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:232:13 at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:113:21 at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/async/lib/async.js:24:16** 我如何解决上述错误? 注意:我正在运行Ubuntu 14.04