Tag: angularjs

嵌套控制器和指令范围angular度

我有一个问题,在我的Angular代码中传递控制器和指令之间的一些参数。 这里是angular部分: <span ng-controller="ListChildren"> <v-accordion class="vAccordion–default" style="width:80%; margin: auto"> <v-pane ng-repeat="child in children"> <v-pane-header> </v-pane-header> <v-pane-content> <span> <a href="/#/activity/{{child._id}}" class="btn btn-warning btn-block badge" ng-style="{'background-color' : child.color, 'color' : child.colorTitle, 'border-color' : child.colorBorder}" ng-class="{'pulsation' : pulse , 'nonpulsation' : !pulse}" ng-init="pulse = false"> {{child.title}} <span class="badge" ng-style="{'background-color' : child.colorSupport, 'color' : child.colorFont}">Current: {{counter | secondsToHHmmss }}</span> […]

脚本不会在浏览器angular2中加载

出于某种原因,我无法在没有麻烦的情况下设置我的索引页面。 这是我的浏览器: 这是我的索引: 这次我真的没有线索。 他不想加载本地脚本,是的,它指向它:)

NodeJs中间件设置标题

我想添加一个刷新令牌到中间件的头部,就像在这个问题的第一个答案中所看到的那样: 使用angular和express-jwt实现刷新令牌 后端 – 中间件: jwt.verify(token, config.secret, function(err, decoded) { if (err) { res.status(401); return res.json({ success: false, message: 'Authentication failed' }); } else { var token_exp = new Date(decoded.exp * 1000); var date = new Date(); var difference = (token_exp.getTime() – date.getTime()) / 60000; if(difference < (config.expireTimeToken / 2 )){ var expires = config.expireTimeToken […]

如何在angular度控制器中检索从节点服务器发送的ejs数据?

检索从节点服务器的res.render调用发送的ejs数据的最佳做法是什么? 这里是我的服务器的一个示例路由: app.get('/', function(req, res){ res.render('index', {message: "hello"}); } 我是否需要在我的ejs模板中实例化variables消息? 或者是否有一种方法来纯粹通过angular度控制器检索“消息”字段? 谢谢。 我已经在SO上的类似问题上search解决scheme,但它并没有帮助。

离子内容只有在点击SideMenu后才显示出来

我有一个离子的应用程序工作正常,但现在它显示有点怪异的行为,当我运行该应用程序它不显示数据,但是当我点击侧面菜单一次或两次,然后加载并显示数据。 我有一个nodejs api从数据来到我的应用程序和相同的api已被放在aws api网关,我注意到这种行为,因为我实现了aws sdk绑定数据在我的APP。 什么可能是相同的根本原因? 我可以分享代码,但我不确定问题出在控制器还是视图中?

将数据从nodejs发送到angularjs以进行flash消息

就像我们从nodejs发送数据到ejs模板一样 server.js app.get('/login', function(req, res) { res.render('login.ejs', { message: req.flash('loginMessage') }); }); login.ejs <% if (message.length > 0) { %> <div class="alert alert-danger"><%= message %></div> <% } %> 有没有一种方法使用angularjs而不是ejs。 我正在使用连接闪光灯的Flash消息。

产品生态系统中的身份validation和授权

我有一个由多个产品组成的产品生态系统,例如:angular度应用程序,网站和混合应用程序,所有这些应用程序都由节点后端供电。 所以,现在我想为整个生态系统添加一个单一的authentication和授权,也需要模块化和可扩展性。 另外,我正在遵循三层架构,即: [APPLICATION] – > [API] – > [DB] ,只有可访问数据库的API层。 现在我也希望身份validation和授权是另一个应用程序在生态系统,可以插入到其他应用程序和使用没有太多的设置。 另外,由于它是(身份validation和授权模块)另一个应用程序,我不希望它直接访问数据库,我希望它做API调用,再加上它不应该使用像auth0第三方authenticationscheme。 重要的是除了身份validation和授权模块之外的应用程序都不应该有任何身份validation相关的逻辑。 基本上这应该是模块比插入时允许身份validation和授权和无缝集成。 这个设置是可能的吗? 如果是这样,我该怎么办呢? 如果不是authentication和授权在其他生产级生态系统中是如何实现的? 提前致谢!

Node.js套接字IO:如何持续保存套接字数据到MongoDB

我正在使用THREE.js在浏览器中构build3D游戏。 很多的乐趣,但我遇到了以下情况: 在我的3D场景中的一个对象不断地移动,由用户input驱动。 我需要实时将对象的位置保存到我的数据库。 我们从前端开始。 Angular.js使用内置的$watch函数来观察我的对象的位置。 对象的位置可以每秒更改多次 。 在每次更改时,我使用Socket IO向后端Node.js服务器发送事件,如下所示: socket.emit('update', { id: id, position: position }); 在后端 ,事件被捕获并立即发送到同一个Socket IO Room中的其他成员。 这样,这个房间里的每个人都可以获得最实时的更新。 现在,因为事件每秒可能发生多次 ,所以我不想在每次更改时更新我的MongoDB集合,因为这会导致很多开销。 相反,我正在寻找一种偶然将数据保存到数据库的方式。 我想出了一个解决scheme,使用Node.js的setInterval函数,每1000ms保存数据。 对于在后端接收的每个不同的id (每个对象都是唯一的),将在JavaScript对象上创build一个新的键,从而跟踪每个对象的变化。 后端的(简化)代码: let update_queue = new Object(); // … // Update Event socket.on('update', (msg) => { // Flag Changes if (!update_queue[msg.id]) update_queue[msg.id] = { changes: true }; // […]

如何从nodejs访问Angular Js数据

嗨在我的angular度js文件,我有病人的对象,其中包含姓名,号码和约会date。 在我的节点js文件中,我使用twilio发送病人的文本。 我想知道的是如何从angular度js文件中获取数字,以便在我的节点Js文件中使用它,以便我可以向患者发送文本。 谢谢。 这里是我发送短信的server.js部分 app.post('/testtwilio', function(req,res){ var cheerio = require('cheerio'), $ = cheerio.load('file.html'), fs = require('fs'); fs.readFile('./views/index.html', function (err, html) { if (err) { throw err; } else { $ = cheerio.load(html.toString()); console.log($scope.patients)//$('.reminder').attr('text')); } }); client.sendMessage({ to: '{{patient.number}}', from: '+16173935460', body: 'Text sent using NodeJS' }, function(err, data){ if(err) console.log(err); }); }) 这是MainController.js中的患者对象 $scope.patients […]

http从angularangular色向node.js服务器发送密码

这正在扰乱我。 我知道我可以做到以下几点: $http.post('https://url:8080/api/registerUser?username=' + usrName + '&usrPassword=' + usrPassword); 但我猜这不是传递密码到服务器的正确方法。 所以我试过这个: $http({ method: 'POST', url: url2, data: { userName: encodeURIComponent(usrName), userPassword: encodeURIComponent(usrPassword) }, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }); 但是当我收到它的时候,我无法在node.js中的任何地方find数据。 我在这里做错了什么?