Tag: angularjs

Express和AngularJS – 尝试打开主页时,网页会冻结

我会尽可能详细地解释这个问题。 我试图用Express来使用AngularJS,并且遇到了麻烦。 我希望显示HTML文件(不使用模板引擎)。 这些HTML文件将有AngularJS指令。 但是,我无法显示一个简单的HTML文件本身! 目录结构如下: Root —->public ——–>js ————>app.js ————>controllers.js —->views ——–>index.html ——–>partials ————>test.html —->app.js public/js/app.js的内容是: angular.module('myApp', []). config(['$routeProvider', function($routeProvider) { $routeProvider.when('/', {templateUrl: 'partials/test.html', controller: IndexCtrl}); $routeProvider.otherwise({redirectTo: '/'}); }]); public/js/controllers/js是: function IndexCtrl() { } views/index.html body标签的内容是: <div ng-view></div> 而已。 期望的是,AngularJS将用test.html – views/partials/test.html代替上面的视图,其内容是: This is the test page! 封闭在段落标记内。 而已! 最后, ROOT/app.js文件的内容是: var express = […]

yeomanangular发电机不会开始咕噜发球

当我与yeoman设置angular度发生器时,我做了咕噜服务后得到这个错误 module.js:340 throw err; ^ Error: Cannot find module './lexer' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/var/www/angMaps/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js:10:10) at Object.<anonymous> (/var/www/angMaps/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/coffee-script.js:167:4) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12)

mean.js菜单是公共不工作

在mean.js应用程序中,我想在用户login和登出时在顶部导航栏中显示菜单项。 菜单项在用户login时显示,但是,用户登出时不会发生。 将“isPublic”属性设置为true的mean.js文档状态将允许在用户注销时在菜单栏上显示菜单项; 但是这不起作用。 这里是代码: Menus.addMenuItem('topbar','Talks','talks','dropdown','/ talks(/ create)?',true); Menus.addSubMenuItem('topbar','talks','List Talks','talks'); Menus.addSubMenuItem('topbar','talks','New Talk','talks / create'); 我所看到的解决scheme都build议将isPublic属性设置为true,但似乎对此主题有太多的困惑。 任何人有答案?

警告当在咕噜声中运行Karma时,API接口已经改变

从一个咕task任务运行业力时,我得到以下警告: Running "karma:unit" (karma) task Warning: The api interface has changed. Please use server = new Server(config, [done]) server.start() instead. Use –force to continue. Aborted due to warnings. 我已经用我的configurationtesting了运行业力,都使用“运行”和“开始”业力命令,他们似乎工作正常。 使用grunt –force可以完成任务,但是它完成了警告。 这是我目前使用的版本: 噶0.13.0 咕噜0.4.5 grunt-cli 0.1.13 node.js 0.12.7 npm 2.11.3 这个项目是使用yeoman(1.4.7)生成的,但是在一个单独的项目中使用Karma的问题与茉莉花,业力和Grunt(也用Gulptesting)是一样的。 我search了警告消息,但什么也没find。 我不知道这是否是预期的行为,或者是否有另一种完成任务而没有警告的方式。

redirectNode.js和angular度

我无法尝试使用Node.js,Express和angularredirectPOST请求。 我知道有一个使用forms的标准方式如下: index.ejs <!DOCTYPE html> <html> <head> <title>Redirect Example</title> </head> <body> <p>INDEX PAGE</p> <form action="/redirect" method="post"> <button type="submit">CLICK</button> </form> </body> </html> test.ejs <!DOCTYPE html> <html> <head> <title>Redirect Example</title> </head> <body> <p>YAY REDIRECTED</p> </body> </html> app.js var fs = require('fs'); var https = require('https'); var express = require('express'); var bodyParser = require('body-parser'); var cookieParser = require('cookie-parser'); […]

强制量angular器onPrepare等待asynchronoushttp请求

我的量angular器conf.js, onPrepare函数需要做一个http请求,看起来像, onPrepare: function(done) { request.get('http://pepper/sysid') .end(function(err, resp){ if(err || !resp.ok){ log("there is an error " + err.message) done() }else{ global.sysid = resp.sysid done() } }) 它抛出的错误, done is not a function 有没有其他的方法,我可以强制在我的testing开始执行之前调用onPrepare的callback?

以angular度formsinput数组

我正在学习Angular.js,并且遇到了一个应该很简单的问题,但是我似乎无法find答案。 我想要创build“connectedTeams”值的表单input,像这样在html中: <input type="text" name="connectedTeam[]"> <input type="text" name="connectedTeam[]"> <input type="text" name="connectedTeam[]"> 我已经尝试了以下angular度… <input type="text" name="connectedTeams[]" class="form-control" ng-model="user.connectedTeams"> …但它对所有3个input都具有相同的值。 我知道在我的脑海里,这是有道理的,但我似乎无法弄清楚如何告诉它ng-model是user.connectedTeams。[] (用户> connectedTeams>添加到数组。 我希望这对于某人能够提供一个快速的答案是足够的。

使用Node和Express构buildAngular应用程序时,是否有必要使用JADE?

是否有可能在NodeJS上使用纯HTML,ExpressJS构buildangularJS应用程序?

Angular2构build错误 – 找不到types

我有类似的问题。 当我运行npm start我得到以下错误: > tsc && concurrently "npm run tscw" "npm run lite" node_modules/@angular/common/src/directives/ng_class.d.ts(72,35): error TS2304: Cannot find name 'Set'. node_modules/@angular/common/src/facade/async.d.ts(27,33): error TS2304: Cannot find name 'Promise'. node_modules/@angular/common/src/facade/async.d.ts(28,45): error TS2304: Cannot find name 'Promise'. node_modules/@angular/common/src/facade/lang.d.ts(4,17): error TS2304: Cannot find name 'Map'. node_modules/@angular/common/src/facade/lang.d.ts(5,17): error TS2304: Cannot find name 'Set'. node_modules/@angular/common/src/facade/lang.d.ts(70,59): error TS2304: Cannot find name 'Map'. […]

为量angular器e2etesting设置环境参数

我们正在使用量angular器来testing我们正在构build的前端angular度应用程序。 目前我们正在使用browser.get()来指定我们希望再次testing的环境(localhost:9000,staging,UAT),但是我想参数化这个,所以当我们使用grunt test:e2etesting来运行我们的testing时grunt test:e2e我们可以指定一个参数将browser.get()更改为指定的环境。 像能够调用grunt test:e2e NODE_ENV=uat来testing指定的环境。 任何人有任何见识如何做到这一点?