Tag: angularjs

Module.exports不适用于自定义angular度filter

所以我有一个angular度的应用程序布局如下: 'use strict'; //lib dependencies listed out var $ = require('jquery'); var jQuery = $; var bootstrap = require('bootstrap'); //controllers var rootCtrl = require('./controllers/rootCtrl'); var reportCtrl = require('./controllers/reportCtrl'); var myReportsCtrl = require('./controllers/myReportsCtrl'); var userCtrl = require('./controllers/userCtrl'); var modalCtrl = require('./controllers/modalCtrl'); //factories var userFactory = require('./factories/userFactory'); var authTokenFactory = require('./factories/authTokenFactory'); var authInterceptor = require('./factories/authInterceptor'); //directives var […]

有效的alphabetizes GET响应

我目前正在尝试在Angular中创build一个交互式表,以反映来自SQL数据库的表信息。 我使用的是MSSQL,Express.js和AngularJS。 当我在Node中logging响应时,数据按照所需的顺序。 但是,当我从.success(function(data))logging数据时,字段按字母顺序排列,行按随机顺序排列)。 我发送一个JSON对象(EX行{"b":"blah","a":"aye"} )。 然而,该行在Angular中被接收为{"a":"aye","b":"blah"} 。 期望的影响 – >在客户端视图中使用来自SQL查询的列和行sorting。 删除“魔术”angular正在使用订购信息。

为什么$ injector:modulerr错误,当我运行我的testing与业力?

什么会导致这个错误? Error: [$injector:modulerr] Failed to instantiate module fooApp due to: TypeError: 'undefined' is not a function (evaluating '$stateProvider .state') 编辑post+++ inject(function ($injector) { MyService= $injector.get('MyService'); }); MyService = undefined为什么? 编辑post— 我的服务(提供商): 'use strict'; angular.module('fooApp') .factory('MyService', function () { var function1 = function function1(value) { return value; }; return { function1: function1 }; }); 我的testing: 'use […]

从redirect表示护照authentication空白页面

我使用Facebook的身份validation策略使用护照。 我使用angular度为客户端和服务器端表示。 当用户点击loginFacebook,并成功通过身份validation后,我将redirect回主页面。 但是,当我回来时,我总是得到空白页。 刷新后,页面再次罚款。 这是我的实现: facebook.js: 'use strict'; var passport = require('passport'), url = require('url'), FacebookStrategy = require('passport-facebook').Strategy, config = require('../config'), user = require('../../app/user/user.server.controller'); module.exports = function() { // Use the Passport's Facebook strategy passport.use(new FacebookStrategy({ clientID: config.facebook.clientID, clientSecret: config.facebook.clientSecret, callbackURL: config.facebook.callbackURL, profileFields: ['id', 'displayName', 'email'], passReqToCallback: true }, function(req, accessToken, refreshToken, profile, done) […]

通过注入控制单元来testingangular度的错误

我有问题创buildtestingangular度使用茉莉花和业力。 如果你能帮助我,我很感激。 控制台日志错误:[$ injector:modulerr]带有一个链接,声称是由于某种exception导致模块无法加载时发生的错误。 在业力configuration文件: files: [ 'bower_components/angular/angular.min.js', 'bower_components/angular-route/angular-route.min.js', 'node_modules/angular-mocks/angular-mocks.js', 'www/lib/masks.min.js', 'www/lib/ui-utils-mask.js', 'www/js/app.js', 'www/js2/*.js', 'tests/*.test.js' ], 我的testing: describe('Register', function () { beforeEach(angular.mock.module('app', ['onsen', 'ui.utils.masks'])); var $controller; beforeEach(inject(function (_$controller_) { $controller = _$controller_; })); describe('bla bla bla', function () { it('tesye ', function () { var $scope = {}; console.log("$controler: " + $controller); }); }); }); […]

在Webstorm中一次性debuggingAngularJS和NodeJS(没有CORS)

我有一个运行在具有AngularJS前端的NodeJS上的客户机/服务器应用程序。 我想使用Webstorm的内置debuggingfunction,但它不会工作。 想象下面的情景: 我有一个客户端文件夹和服务器文件夹的webstorm项目。 我可以启动客户端和服务器的debugging器,它可以工作。 但是这两个会话都在不同的端口上。 所以,如果不使用CORS并告诉AngularJS使用不同的服务器地址,那么对客户端内部服务器的AJAX请求将不起作用。 在生产版本中,客户端将在服务器下发布,但是为了开发,不需要这样做。 有谁知道如何做到这一点? 就像:系统应该像一个服务器一样,在一个URL下。 还是我的方法愚蠢? 最好的问候,克斯滕

我怎么能把一个项目与checked = true取决于数据库中的信息?

我有一个项目列表,选项选中或取消选中它们。 我正在做一个post请求,以保存未经检查的项目,该post请求工程很好,但我有一个问题与获取请求,前端从后端检索罚款信息,但我有这个function正在进行checked = true的项目,而不是照顾未经检查的项目已保存 if (sports.length) { $scope.sports = _.map(sports, function(sport) { sport.checked = true; return sport; }); }; 所以,如果用户刷新页面,由于上面的function,所有的项目回到checked = true 。 那么我该怎么做才能坚持与选中或未选中的项目? 为了坚持这个数据,我必须改变那个函数呢? 这是我关于数据获取请求的代码 我正在使用lodash ,以防万一… 前端 controller.js 请阅读本代码中的注释 .controller('SportsController', function($scope, SportsFactory, AuthFactory) { $scope.sports = []; SportsFactory.getSportChecked(customer).then(function(sportChecked) { _.each(sports, function(sport) { var sportIds = _.pluck(sports, 'id'), intersectedSports = _.intersection(sportIds, sportChecked), checkedSportObjects = […]

在Node.js中使用angular-translate进行服务器端转换

我有一个运行在NodeJ上的小型Web应用程序。 我使用Angular-Translate进行客户端翻译。 一些string是由服务器生成的,在html页面/ Javascript代码中不是静态的。 例如,服务器将生成“login失败”,我希望该string将被翻译成用户的语言没有任何客户端干预,但仍然使用相同的$ translateProvider作为客户端。

Mean stack web应用程序的基于angular色的访问控制

我正在处理一个平均堆栈web应用程序,其中包含基于logging的用户angular色的差异访问。 有很less不同的angular色,如pipe理员 , 政府 , 志愿者等。 1.如何根据angular色pipe理前端? 目前我正在为每个angular色设置全局标志,如isAdmin,isVolunteer,isGovt等,并根据他们的价值,我能够显示不同的用户界面使用data-ng-if = "Global.isAdmin" 这是无稽之谈吗? 如果不是,请提出正确的方法来处理用户界面。 2.如果用户没有授权,如何pipe理后端并redirect路线? 目前我正在尝试使用angular度权限和rbac,但仍然无法在我的应用程序中成功地使用这些。 任何人都可以告诉我为基于angular色的访问控制平均堆栈web应用程序的最佳做法。 当试图使用angular度权限时 ,我无法将创build的angular色链接到路由文件。 这是angular色模块。 angular.module('mean.users', ['permission']) .run(['permission', 'Global', '$q', function(Permission, Global, $q) { console.log('not anonumous'); Permission .defineRole('anonymous', function(stateParams) { var deferred = $q.defer(); if (Global.user) { deferred.resolve(); } else { deferred.reject(); } return deferred.promise; }) .defineRole('admin', function(stateParams) { if (Global.isAdmin) { […]

哟angular没有正确发出

当我发出yo angular它打印出以下日志,但没有文件 yo angular _—–_ | | .————————–. |–(o)–| | Welcome to Yeoman, | `———´ | ladies and gentlemen! | ( _´U`_ ) '————————–' /___A___\ | ~ | __'.___.'__ ´ ` |° ´ Y ` Out of the box I include Bootstrap and some AngularJS recommended modules. ? Would you like to use Sass (with […]