Tag: angularjs

警告:运行“指南针:服务器”(指南针)任务

D:\Projects\mallspk>grunt serve Running "serve" task Running "clean:server" (clean) task >> 0 paths cleaned. Running "wiredep:app" (wiredep) task Running "wiredep:test" (wiredep) task Running "wiredep:sass" (wiredep) task Running "concurrent:server" (concurrent) task Warning: Running "compass:server" (compass) task Warning: Command failed: 'compass.bat' is not recognized as an internal or exter nal command, operable program or batch file. Use –force […]

由于“没有捕获的浏览器”消息,Karma没有运行unit testing

我试图设置噶运行使用茉莉花AngularJSunit testing,但我不能让testing运行。 我敢肯定,我忽略了一些简单的东西。 我在Windows 7机器上运行这个,并安装了Node.js并通过npm安装了karma。 我的目录结构如下所示: js / app / – 包含控制器,应用程序等 js / config / – 包含karma.conf.js js / lib / – 包含angular js / test / – 包含茉莉花规格 我在js目录中启动一个命令提示符并运行这个命令: karma start config/karma.conf.js 这导致Chrome在端口9876上运行,但是每当我更改任何观看的文件并检查Karma输出时,我看到以下信息消息: No captured browser, open http://localhost:9876/ 这是我的configuration文件: module.exports = function(config) { config.set({ basePath: '../', frameworks: ['jasmine'], files: [ 'lib/angular.js', 'app/**/*.js', 'test/**/*.js' […]

如何在量angular器中创build和操作承诺?

我想要使​​用Node Http模块直接调用我的服务器来设置我的量angular器testing。 Http是基于callback的,我想把它变成承诺。 例如,我想有这个函数返回诺言: function callMyApi() { var promise = // somehow create promise; http.request({path: '/yada/yada', method: 'POST'}, function(resp) { promise.complete(resp); }); return promise; } 所以,问题是:我需要什么require()来代替“以某种方式创造诺言”这个工作?

Yeoman for Angular,那么“grunt serve”就不会启动

这是我第一次使用yeoman来设置AngularJS应用程序的脚手架,我不得不承认,我很可能是nodeJS,grunt和bower世界的新手。 所以,这是我迄今为止所做的: 我确定yeoman,grunt-cli和angular发生器包被安装 npm install -g yo grunt-cli bower npm install -g generator-angular 生成我的应用程序 yo angular 我也试过: yo angular –min-safe 到目前为止,al看起来不错。 在给出的选项之间,我select了Twitter Bootstrap之一,没有angular度依赖关系,并覆盖我的本地.gitignore文件。 毕竟,我尝试运行我的应用程序: grunt serve 在这一点上,grunt抱怨说它没有在本地安装到项目中,所以我运行: npm install grunt –save-dev 再次尝试运行该应用程序: grunt serve 这是我被阻止的地方: C:\Projects\what-now>grunt serve Running "serve" task Running "clean:server" (clean) task Running "concurrent:server" (concurrent) task Running "copy:styles" (copy) task Done, without errors. […]

jQuery与AngularJS与Node.js的区别

我刚开始web开发,到目前为止我知道: HTML – 网站的布局 CSS – 让它看起来很漂亮 JavaScript – function 那么什么是jQuery , AngularJS和Node.js ? 经过快速search,我发现jQuery是一个“JavaScript库”,AngularJS是“基于JavaScript的开源前端Web应用框架”,而Node.js是“JavaScript运行时环境”。 他们似乎都与JavaScript相关,所以他们是新的语言? “框架/库”是什么意思? 一个简单的答案将不胜感激。 (我刚刚开始web编程,但我熟悉编程)。

AngularJS – 服务器端渲染

如您所知,AirBnb开放了Rendr( http://nerds.airbnb.com/weve-open-sourced-rendr ),可以启用服务器端的Backbone应用程序。 这很酷,因为可以在服务器上运行模板渲染的第一个“迭代”,客户端将获得完整的HTML文档以及整个JS应用程序。 这大大减less了显示时间,并可以摆脱其他服务器端模板系统。 那么, 有人设法用jsdom或ZombieJS呈现AngularJS ? Node.js上的这些dom / browser模拟器在理论上应该足够用于简单的服务器端Angular模板,但是我发现使用Google进行search的结果并不是很确定。

AngularJSauthentication+ RESTful API

用于validation/(重新)路由的angular度+ RESTful客户端通信(带有API) 这已经在几个不同的问题和几个不同的教程中有所涉及,但是我所遇到的所有以前的资源并不完全相同。 在一个坚果壳里,我需要 通过POST从http://client.foologin到http://api.foo/login 为提供logout路由的用户提供“login”GUI /组件状态 当用户注销/注销时,能够“更新”用户界面。 这是最令人沮丧的 保护我的路线,以检查身份validation状态(他们是否需要它),并相应地将用户redirect到login页面 我的问题是 每当我导航到一个不同的页面,我需要打电话给api.foo/status以确定用户是否login。(ATM我使用快递的路线)这会导致一个呃,Angular确定的东西ng-show="user.is_authenticated" 当我成功login/注销时,我需要刷新页面(我不想这样做),以填充{{user.first_name}}类的东西,或者在注销的情况下,清空该值出。 // Sample response from `/status` if successful { customer: {…}, is_authenticated: true, authentication_timeout: 1376959033, … } 我试过了 http://witoldsz.github.io/angular-http-auth/ 1 http://www.frederiknakstad.com/authentication-in-single-page-applications-with-angular-js/ 2 https://github.com/mgonto/restangular (对于我的生活,我无法弄清楚如何使用post data POST ,而不是query params 。文档在这个问题上什么也没有。 为什么我觉得我正在失去理智 似乎每个教程都依赖于一些数据库(大量Mongo,Couch,PHP + MySQL,无限广告)解决scheme,而且没有一个纯粹依靠与RESTful API进行通信来保持login状态。 一旦login,更多的POST / GET与withCredentials:true一起发送withCredentials:true ,所以这不是问题 我找不到任何做Angular + REST + Auth的例子/教程/回购,没有后端语言。 […]