Articles of angularjs

改变对象的结构javascript

我想改变一个对象的结构javascript,例如: 我有这样的结构: obj = { "email": "abc@site.com", "societe.name": "xyz" } 我想把它改成: obj = { "email": "abc@site.com", "societe": { "name": "xyz" } } 感谢帮助。

Facebook的OG元与angular和节点

我试图让我的angular度/节点应用程序呈现dynamic打开图元内容。 我一直在试图按照这个教程http://www.codewarmer.com/posts/1394433236-configure-angularjs-nodejs-for-search-bots# ! 我有一些与幻像工作与节点的问题,我的问题似乎是类似于这个错误消息,当使用PhantomJS,随机间隔rest 除了我的错误不会随机发生,它总是发生。 编辑:这是我的代码 在我的server.js中,我需要一个基于上面调用PhantomHandler.js的tut创build的模块,它被这样调用。 var crawler = require('./modules/PhantomHandler'); 这就是PhantomHandler.js的样子: var phantom = require('phantom'); var models = require('../models'); mongoose = require('mongoose'); Snapshot = models.Snapshot; url = require('url'); var baseUrl = 'my url'; function crawlSite(idx, arr, page, callback) { crawlUrl(arr[idx], page, function(data) { data.links.forEach(function(link) { if (arr.indexOf(link) < 0) arr.push(link); }); Snapshot.upsert(data); if (++idx […]

如何在执行完所有testing用例之后closures浏览器,或者使用带有angularjs的selenium服务器的量angular器testing用例失败之后

我能够使用angularjs使用selenium服务器运行与量angular器testing用例 我想在执行所有testing用例之后closures浏览器,或者在testing用例失败后closures浏览器, 我能够通过在最后一个testing用例中写入browser.close()来实现这一点,但是如果testcase失败,那么这样做是行不通的,在这种情况下是否还有其他方式来closures浏览器,或者是否有任何不同的名称afterEach ? 提前致谢。

如果元素包含值,如何退出量angular器中的testing用例

我一直在量angular器上写一套testing,差不多完成了。 我很难搞清楚如何做相当普通的事情。 我希望能够检查一个文本框是否包含一个值,如果是,退出testing用例失败。 (如果文本框包含一个值,我知道testing用例不可能传递) 我目前正在尝试这样的事情: tasksPage.generalInformationDateOfBirthTextbox.getAttribute('value').then(function(attr){ //attr contains the correct value in the textbox here but how do I return it to parent scope so I can exit the test case? console.log("attr length is " + attr.length); expect(attr.length).toBe(0); },function(err){ console.log("An error was caught while evaluating Date of Birth text value: " + err); }); 期望声明失败,因为我期望它,但testing用例继续下去,这似乎是预期的行为。 […]

meanjs路由到服务器控制器

我想添加一个新的方法到我的控制器“matches.server.controller”名称listTeams。 我已经添加了一个新的路由到这样的matches.server.route.js文件 'use strict'; /** * Module dependencies. */ var users = require('../../app/controllers/users.server.controller'), matches = require('../../app/controllers/matches.server.controller'); module.exports = function(app) { // Match Routes app.route('/matches/listTeams') <– new route added here !! .get(matches.listteams); app.route('/matches') .get(matches.list) .post(users.requiresLogin, matches.create); app.route('/matches/:matchId') .get(matches.read) .put(users.requiresLogin, matches.hasAuthorization, matches.update) .delete(users.requiresLogin, matches.hasAuthorization, matches.delete); // Finish by binding the matches middleware app.param('matchId', matches.matchByID); }; 这是我的服务器控制器中的方法: exports.listteams […]

如何确定我的angular网页的速度?

所以我已经build立了这个web项目使用nodejs和expressjs在后端和angularjs在前端。 我听说JavaScript是一把匕首,就像在前面一样。 如果使用不当可能会导致应用程序性能不佳。 我用jshint来检查我的语法实践。 但是,作为一个相当新的angularjs,我可能没有使用好的约定为我的应用程序。 有没有什么服务来检查我的项目的速度? 或者有些地方可以帮助我通过angularjs的良好实践来指导,并且弄清楚,如果有的话,我已经使用了不好的做法?

AngularJS路由在html5mode错误

这里是我的前端AngularJS路由: $urlRouterProvider.otherwise('/'); $locationProvider.html5Mode(true).hashPrefix('!'); $stateProvider .state('main', { url: '/', templateUrl: '/views/main.html', controller: 'MainCtrl' }) .state('review', { url: '/review', templateUrl: '/views/review.html', controller: 'NewReviewCtrl' }) .state('model', { url: '/:make/:model', templateUrl: '/views/model.html', controller: 'ModelPageCtrl' }); 这里是我的服务器端路由(node.js): //…some routes app.use('/*', function(req, res){ res.sendFile(config.rootPath + '/public/index.html'); }); 使用/review路线,一切工作正常,但不与/:make/:model : HTML: <a href="" ui-sref="model({make: 'lenovo', model: 'thinkpad-t430'})">See more details…</a> 如果我通过该链接去到这个页面,一切正常,但如果我刷新或直接进入localhost:3030/lenovo/thinkpad-t430我得到这个错误: Uncaught Error: […]

MEAN堆栈 – 在前端显示来自MongoDB的信息

我正在尝试构build一个基本的MEAN栈应用程序,并且对于如何在前端显示存储在mongodb中的信息感到非常困惑。 build立数据库查询的过程是什么,然后在视图中显示。 服务器是否应该使数据库请求和angular度显示信息? 在所有的教程中,我一直在研究通过mongodb和angular /前端之间的交互,看起来非常模糊。 目前(正如我正在设置一个网球阶梯应用程序),我只想通过查询数据库中的信息来显示索引页面上的播放列表。 这是正确的方法吗? 对这个模糊的问题抱歉,但我真的很难理解这是如何实现的。 我最近一直在使用Rails作为比较(尽pipe显然是非常不同的),在这种情况下,你可以使用ActiveRecord来查询数据库,并为查询结果定义一个variables,然后在你的视图中使用该variables来显示数据。

使用快递渲染玉石模板后,引导button间距丢失

您好,我使用angular度与快递和使用玉作为模板引擎。 当我渲染的部分是一个玉的模板渲染视图看起来不同于当我不使用玉的渲染部分。 这个例子是; 当使用button之间的玉空间就像附加的图像丢失。 在这里,我正在尝试; index.jade body block content div(class="container-fluid") div(class="row") div(class="col-sm-2 col-md-2 col-lg-2") include ../public/app/views/sidebar/main.sidebar.jade div(class="col-sm-10 col-md-10 col-lg-10") div(ng-view class="row") —-> i am trying to render view here editor.html <div class="col-md-12"> <div class="container" style="width:inherit;"> <div class="panel"> <div class="panel-heading"> <button type="button" class="btn btn-success"> <span class="glyphicon glyphicon-flash"></span>Execute </button> <button type="button" class="btn btn-default"> <span class="glyphicon glyphicon-floppy-disk text-primary"></span>Save […]

无法获取/test.html – node.js – javascript

我正在尝试学习Angular.js,我试图设置自己的开发环境(如Pro Angularjs中所述),并且遇到了问题。 其他人也经历过类似的问题,但即使看了一些解决办法,我仍然无法工作。 由于我是新手,这可能是非常基本的东西,你的帮助表示赞赏。 我的设置是: 在我的“nodejs”目录中,我有一个名为“angularjs”的目录和一个名为“server.js”的文件,其内容如下所示: var connect = require('connect'), serveStatic = require('serve-static'); var app = connect(); app.use(serveStatic("/angularjs")); app.listen(5000); 在我的“angularjs”文件夹,我有一个名为“test.html”的文件的内容: <!DOCTYPE html> <html ng-app> <head> <title>First Test</title> <script src="angular.js"></script> <link href="bootstrap.css" rel="stylesheet" /> <link href="bootstrap-theme.css" rel="stylesheet" /> </head> <body> <div class="btn btn-default">{{"AngularJS"}}</div> <div class="btn btn-success">Bootstrap</div> </body> </html> 当我运行它时,我得到“无法GET /test.html”。 任何帮助是appeciated。 谢谢, 皮特